tar命令
tar 压缩
功能:将多个文件、目录打包成一个文件,可以使用z、j选项来实现文件的压缩。
为何要打包和压缩:假如我们有100个文件要通过网络传给客户,逐个来传比较麻烦,所以将100个文件“打包”成一个文件来传,对方收到后再进行“解包解压缩”即可。
语法:tar [选项] [包文件名] 要打包的文件列表
选项:
-c 即create,创建打包件
-C 指定存放“解包文件的目录”,这个目录必须先用mkdir来创建
-x 解包(将打包的文件解开)
-v 显示打包的过程
-f 指定“包文件名” f是filename的缩写 文件名
-z 调用gzip命令进行“压缩/解压”,压缩包的文件名后缀为gz(首选)
-j 调用bzip2命令进行“压缩/解压”,压缩包的文件名后缀为bz2
-p 保持权限不变
-t 查看压缩文件
实例一:打包并压缩(bz2)
[root@iZwz9bhan5nqzh979qokrkZ ~]# tar -jcvf `date +%F`.software.tar.bz2 php-5.5.38/ tools/ zabbix-3.4.2/
[root@iZwz9bhan5nqzh979qokrkZ ~]# ls
2018-06-02.software.tar.bz2 php-5.5.38 tools zabbix-3.4.2
实例二:打包并压缩(gz)
[root@iZwz9bhan5nqzh979qokrkZ ~]# tar -zcvf `date +%F`.software.tar.gz php-5.5.38/ tools/ zabbix-3.4.2/
[root@iZwz9bhan5nqzh979qokrkZ ~]# ls
2018-06-02.software.tar.gz php-5.5.38 tools zabbix-3.4.2
实例三:解包解压缩(gz)
[root@iZwz9bhan5nqzh979qokrkZ opt]# tar -zxvf 2018-06-02.software.tar.gz
实例四:解包解压缩(bz2)
[root@iZwz9bhan5nqzh979qokrkZ opt]# tar -jxvf 2018-06-02.software.tar.bz2