tar命令
作用:打包,压缩文件
[root@localhost test]# tar --help
打包:
例如:
[root@localhost test]# tar -cvf grub.tar /boot/grub #c 创建 v 详细 f filename
[root@localhost test]# file grub.tar
grub.tar: POSIX tar archive (GNU)
file命令:确定文件类型
语法:file /etc/passwd
注意:Linux系统不根据后缀名识别文件类型
用file命令查看文件的类型
例如:把两个目录或目标+文件打包成一个软件包
[root@localhost test]# tar -cvf ss.tar /boot/ /etc/passwd
不解包,查看tar中的内容:
例如:
[root@localhost test]# tar -tvf ss.tar
做对比:[root@localhost test]# tar -tf ss.tar
解包:
[root@localhost test]# tar -xvf ss.tar
指定解压路径:
#tar -xf newfile.tar -C
例如:
[root@localhost test]# tar xvf ss.tar -C /opt/
对比大小;
[root@localhost test]# du -sh /boot/
24M /boot/
[root@localhost test]# ll -h boot.tar
-rw-r--r--. 1 root root 24M Dec 21 12:40 boot.tar
tar归档+压缩:
格式:(后缀名): .tar.gz 或 .tgz
语法:tar czvf newfile.tar.gz SOURCE
解压:#tar zxvf newfile.tar.gz -C /path/to/distdir/
归档+压缩: bz2
[root@localhost boot]# tar cjvf grub.tar.gz /boot/grub/
解压:#tar jxvf newfile.tar.gz -C /path/to/distdir/
例如:
[root@localhost boot]# tar -jxvf grub.tar.bz2 /boot/grub/
[root@localhost boot]# ll -h grub.tar*
zip软件包解压命令:
zip是压缩程序,unzip是解压程序
压缩文件:
[root@localhost boot]# zip a.zip /etc/passwd
#zip all.zip *.jpg #这条命令是将所有.jpg的文件压缩成一个zip包
压缩一个目录:
[root@localhost boot]# zip -r grup.zip /boot/grub
解压缩:
[root@localhost boot]# unzip grup.zip -d /opt