Linux — tar 压缩与解压

常用例子:

打包当前目录下的日志文件并以 tar.gz 格式压缩
tar -zcvf  file_name.tar.gz  --exclude=.git  *.log

解压 tar.gz 文件到指定目录
tar -zxvf file_name.tar.gz -C /data/server/mylog/

参数说明:

-z 指定压缩包格式为 gzip
-j 指定压缩包格式为 bz2
-Z 指定压缩包格式为 compress 【很少用到】
-x 解压
-v 显示操作详细信息,如解压或压缩的文件
-f 指定文件
-C 指定解压目录【大写】
-c 生成压缩包【小写】
-r 追加文件到压缩包
--exclude 排除指定的目录或文件

提示:
一般情况可根据文件名来确定使用的哪种格式压缩的
file.tar
file.tar.gz
file.tar.bz2
file.tar.Z