1.压缩一个文件夹内的部分文件
需求:对a目录下的这两个文件进行压缩
正确做法
cd /data/yzw/formal/result/a
#必须切换到要压缩的目录下!!
find -name "a*" | xargs tar -zcvf ../a.tar.gz
#找到该路径下的文件,将他们打包到/data/yzw/formal/result/a.tar.gz文件中
错误做法
xargs tar -zcvf a.tar.gz /data/yzw/formal/result/a*
#或
xargs tar -zcvf a.tar.gz /data/yzw/formal/result/a/a1
xargs tar -zcvf a.tar.gz /data/yzw/formal/result/a/a2
会将/data/yzw/formal/result/a1这整个路径进行压缩
2.解压缩到指定路径
mkdir b
tar -zxvf a.tar.gz -C b
知识点
1.tar
压缩
tar -zxvf file.tar.gz file1 file2
解压缩
tar -zxcf file.tar.gz -C 放在哪个路径下
-z:打包后用gzip进行压缩