Linux教程

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

本文主要是介绍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 
这篇关于Linux 关于tar分卷压缩 大文件拆分 split的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!