日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下使用split 来分割大文件

發布時間:2025/4/5 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下使用split 来分割大文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
平常都是使用ssh來進行遠程操作和傳輸文件 , 這個工具可以很方便的實現我們所需要的功能,一直使用正常,沒遇到什么問題,今天因為需要傳一個412M的文件 , 無論如何也傳不過來, 一直系統報錯。無奈之下GOOGLE了一下,發現可以使用split命令來切割文件,以方便進行文件傳輸。

[root@localhost database]# ls -lh gkdb.db
-r--r--r-- 1 root root 411M Jul 23 17:20 gkdb.db

將將這個276M文件分割成20M的小文件,文件分割操作如下:

[root@localhost database]# split -b 20m gkdb.db gkdb_pack_

split 是命今。

-B 20M 是指將每個分卷文件最大20M 。

gkdb.db 需要分割的文件。

gkdb_pack_ 是指分割后的文件開頭, 分割后后的文件名一般為 gkdb_pack_aa、gkdb_pack_ab、gkdb_pack_ac依次類推。

顯示分割后的文件名及大小

[root@localhost database]# ll -lh gkdb_pack_a*
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_aa
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ab
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ac
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ad
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ae
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_af
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ag
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ah
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ai
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_aj
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ak
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_al
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_am
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_an
-rw-r--r-- 1 root root 20M Jul 27 16:09 gkdb_pack_ao
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_ap
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_aq
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_ar
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_as
-rw-r--r-- 1 root root 20M Jul 27 16:10 gkdb_pack_at
-rw-r--r-- 1 root root 11M Jul 27 16:10 gkdb_pack_au

最下面的那個文件是剩余的文件。 20*20+11=411MB

合并文件

[root@localhost database]# cat gkdb_pack_*>gkdb.tar.gz

組裝前和組裝后的MD5值都是一樣的,不信的話可以使用md5sum命令來檢測一下。

如果要分割的是一個文本文件,比如有好幾千行,當然每行的字符數是不等的,想要以行數為分割,比如每100行生成1個文件,只需要 -l 參數,如下:

[root@pps public_rw]# split -l 100 test.txt

其實,如果不加任何參數,默認情況下是以1000行大小來分割的。

總結

以上是生活随笔為你收集整理的linux下使用split 来分割大文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。