8月2日 文件打包压缩

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 

你可能感兴趣的:(8月2日 文件打包压缩)