Linux下分割和合并文件

By | March 2, 2020

Created On: 2020-03-02

  1. 这是要分割的大文件:
    ll -h
    
    total 3.9G
    drwxrwxr-x 2 username username 4.0K 3月   2 16:46 ./
    drwxr-xr-x 3 username username 4.0K 3月   2 16:46 ../
    -rw-rw-r-- 1 username username 3.9G 3月   2 16:46 testfile.bin
    
  2. 以两个 G 为单位分割文件,并且最终文件以 testfile.bin-split- 为前缀:
    split -b 2GB testfile.bin testfile.bin-split-
    
  3. 结果:
    total 7.7G
    drwxrwxr-x 2 username username 4.0K 3月   2 16:50 ./
    drwxr-xr-x 3 username username 4.0K 3月   2 16:46 ../
    -rw-rw-r-- 1 username username 3.9G 3月   2 16:46 testfile.bin
    -rw-rw-r-- 1 username username 1.9G 3月   2 16:50 testfile.bin-split-aa
    -rw-rw-r-- 1 username username 1.9G 3月   2 16:50 testfile.bin-split-ab
    -rw-rw-r-- 1 username username  92M 3月   2 16:50 testfile.bin-split-ac
    
  4. 合并文件:
    cat testfile.bin-split-a* > testfile.bin-result 
    
    -rw-rw-r-- 1 username username 3.9G 3月   2 16:46 testfile.bin
    -rw-rw-r-- 1 username username 3.9G 3月   2 17:03 testfile.bin-result
    

    以上的两个文件内容一模一样。

鉴于本人的相关知识储备以及能力有限,本博客的观点和描述如有错漏或是有考虑不周到的地方还请多多包涵,也欢迎指正,一起学习,共同进步。如果本文对您有帮助,而且让您觉得值得为内容付费,那么就请赞助(打赏)一下本人,这不强制。打赏支持微信支付,方法是使劲地戳一下下方的“打赏”按钮,然后得到微信收款的二维码,再用微信支付扫一下,就像买菜那样。祝好!