Linux 关于tar分卷压缩 大文件拆分 split

分卷压缩研究:
要将文件test.pdf分包压缩成500 bytes的文件:
tar czf - test.pdf | split -b 500 - test.tar.gz
最后要提醒但是那两个"-"不要漏了,那是tar的ouput和split的input的参数。
格式和语法:
1.使用tar分卷压缩
格式 tar cvzf - filedir | split -d -b 50m - filename
样例:
tar cvzf - ./dir | split -d -b 10m - dirname.tar.gz
将./dir 打包,并切割为 10m 的包

输出的文件为 filename00、filename01、filename02 …
假设不加filename,则输出文件为 x00、x01、x02 …
假设不加參数 -d。则输出aa、ab、ac …

2.解压分卷

cat dir* > dir.tar.gz
tar xzvf dir.tar.gz
cat dir.tar.gz* | tar -zxv

现场环境

tar cvf - /home/桌面/迁移 | split -d -b 2048m - AK.tar.gz
cat AK.tar.gz.*  | tar -zxv

示例:

tar cvzf - AS-中间件|split -d -b 50m - AS.tar.gz
cat AS.tar.gz* | tar -zxv
OK 

测试

split -b 2048m AKAuxiliary.zip AKAuxiliary.tar.gz.
cat AKAuxiliary.tar.gz.*  | tar -zxv
OK 
上一篇:高性能缓存服务器Squid架构配置


下一篇:Pillow图像分离与合并