1、tar工具
- 打包和解包
tar -cvf ./script.tar /home ---打包
tar -rf script.tar ./f1 ---將f1文件追加到包文件中
tar -tf script.tar ---預(yù)覽打包文件
tar -xvf script.tar ---解包
tar -xvf script.tar -C /app/faa ---指定解包后文件存放的路徑
- 打包壓縮
tar -zcvf script.tar.gz home ---打包壓縮成gzip格式
tar -jcf script.tar.bz home/ ---打包壓縮成bzip2格式
tar -Jcf script.tar.xz home/ ---打包壓縮成xz格式
tar -xf script.tar.gz ---解包
tar -jcvf list.tar.bz -T list.txt ---調(diào)用要打包壓縮的文件列表但壮,如果有很多文件要打包壓縮,可以用這種方法常侣。list.txt里面列了很多文件
- 分割包
[root@centos7 app]#ls
etc etc.tgz music music.sh test
[root@centos7 app]#split -b 5M -d etc.tgz back --b指定大小蜡饵,-d表示以數(shù)字為后綴,back指定拆分的文件以什么味前綴
[root@centos7 app]#ls
back00 back01 back02 etc etc.tgz music music.sh test
[root@centos7 app]#cat back* >back.tgz ---把拆分的文件再合并用重定向
[root@centos7 app]#ls
back00 back01 back02 back.tgz etc etc.tgz music music.sh test
2胳施、cpio工具
可以把文件打包壓縮成.cpio或.tar結(jié)尾的文件
find ./etc |cpio -ov >etc.cpio ---打包
cpio -t <etc.cpio ---預(yù)覽包
cpio -iv <etc.cpio ---解包