1、tar工具
- 打包和解包
tar -cvf ./script.tar /home ---打包
tar -rf script.tar ./f1 ---将f1文件追加到包文件中
tar -tf script.tar ---预览打包文件
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 ---调用要打包压缩的文件列表,如果有很多文件要打包压缩,可以用这种方法。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表示以数字为后缀,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结尾的文件
find ./etc |cpio -ov >etc.cpio ---打包
cpio -t <etc.cpio ---预览包
cpio -iv <etc.cpio ---解包