6.5 zip 压缩工具

可打包目录

zip 1.txt.zip 1.txt
zip -r 123.zip 123/
unzip 1.txt.zip
unzip 123.zip -d /tmp/
unzip -l 123.zip

-l 查看压缩包里的文件列表

6.6 tar 打包

可打包目录

tar -cvf 123.tar 123
tar -cvf aming.tar 1.txt 123
tar -xvf aming.tar
tar -tf aming.tar
tar -cvf aming.tar --exclude 1.txt --exclude 2 123  

--exclude  过滤掉不打包进去的文件

tar -cvf aming2.tar --exclude "*.conf"  etc/

6.7 打包并压缩

tar -zcvf 123.tar.gz 123
tar -zxvf 123.tar.gz

tar -jcvf 123.tar.bz2 123
tar -jxvf 123.tar.bz2
tar -Jcvf 123.xz 123
tar -Jxvf 123.xz
tar -tf 123.tar.bz2 / tar -tf 123.tar.gz / tar -tf 123.xz

        tar -zcvf aming.tar.gz etc

        tar -jcvf aming.tar.bz2 etc

        tar -Jcvf aming.xz etc

tar -jpcv -f /root/etc.tar.bz2 /etc

-p(小写) :保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
-P(大写) :保留绝对路径,亦即允许备份数据中含有根目录存在之意;