美文网首页linuxalready
【split】Linux上用 split实现大文件的拆分和合并

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

作者: Bogon | 来源:发表于2022-11-26 01:18 被阅读0次

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

    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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/rkdxfdtx.html