【split】Linux上用 split实现大文件的拆分和合并
2022-11-26 本文已影响0人
Bogon
有没有遇到某些网站上传复件时,单个文件有大小限制,导致上传失败呢?
当然你可以采用更高的压缩率重新生成压缩包来解决,但如果还是超出大小限制,那该怎么办呢?
有个方法可以解决此类问题,将压缩包分成多个文件,问题就迎刃而解,这就叫:分卷压缩。
- 将 900多M的文件拆分成 300M的多少文件
$ split -b 300m -d -a 1 files.tar.gz files.tar.gz.
-rw-rw-r-- 1 test test 986423548 Nov 25 15:59 files.tar.gz
-rw-rw-r-- 1 test test 314572800 Nov 25 16:07 files.tar.gz.0
-rw-rw-r-- 1 test test 314572800 Nov 25 16:07 files.tar.gz.1
-rw-rw-r-- 1 test test 314572800 Nov 25 16:07 files.tar.gz.2
-rw-rw-r-- 1 test test 42705148 Nov 25 16:07 files.tar.gz.3
-b 分割的每个压缩包大小
-d 参数指定生成的分割包后缀为数字的形式
-a x来设定序列的长度(默认值是2),这里设定序列的长度为1
- 将拆分的文件合并成一个文件
$ cat files.tar.gz.* > files.tar.gz
参考
使用 split 命令分割 Linux 文件
https://linux.cn/article-11682-1.html