这里用到了
1. tar 解压压缩
2. split 文件分割
3. cat 合并文件
各个指令详细用法可以使用 man
或者 help
查看,或自行搜索。
- 压缩:
tar -zcvf bigfile.tar.gz bigfile
分割:
split -b 2G -d -a 1 bigfile.tar.gz bigfile.tar.gz.
使用split命令,-b 4000M 表示设置每个分割包的大小,单位还是可以k
-d “参数指定生成的分割包后缀为数字的形式
-a x来设定序列的长度(默认值是2),这里设定序列的长度为1合并:
cat bigfile.tar.gz.* > bigfile.tar.gz
- 解压:
tar xvf bigfile.tar.gz
合并命令
1. 压缩分割: tar -zcvf - bigfile | split -b 2G -d -a 1 - bigfile.tar.gz.
2. 合并解压:cat bigfile.tar.gz.* | tar -zxv
注: tar 的 具体参数参考 man tar
Windows 下可以使用 copy 来合并
copy /b Ubuntu.tar.gzaa+Ubuntu.tar.gzab+Ubuntu.tar.gzac Ubuntu.tar.gz
或
copy /b Ubuntu.tar.gza* Ubuntu.tar.gz