linuxalready

【split】Linux上用 split实现大文件的拆分和合并

2022-11-26  本文已影响0人  Bogon

有没有遇到某些网站上传复件时,单个文件有大小限制,导致上传失败呢?
当然你可以采用更高的压缩率重新生成压缩包来解决,但如果还是超出大小限制,那该怎么办呢?
有个方法可以解决此类问题,将压缩包分成多个文件,问题就迎刃而解,这就叫:分卷压缩。

  1. 将 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

  1. 将拆分的文件合并成一个文件
$  cat  files.tar.gz.*   >  files.tar.gz  

参考

使用 split 命令分割 Linux 文件
https://linux.cn/article-11682-1.html

上一篇下一篇

猜你喜欢

热点阅读