1、前言

运维工作中经常需要压缩传输文件,常用的有zip、unzip和tar,本篇讲解一下常用的tar命令

2、代码实现

 

tar参数:

-c :create 建立压缩档案的参数;
-x : 解压缩压缩档案的参数;
-z : 是否需要用gzip压缩;
-v: 压缩的过程中显示档案;
-f: 置顶文档名,在f后面立即接文件名,不能再加参数

用法实例:

1、将整个photo 目录下的文件全部打包为 photo.tar

tar -cvf photo.tar photo #仅打包,不压缩
tar -zcvf photo.tar.gz photo #打包后,以gzip压缩

2、将tgz文件解压到指定目录
tar zxvf aaa.tgz -C 指定目录
比如将aaa.tgz解压到 aaa/ 目录

tar zxvf aaa.tgz -C aaa