真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

Linux中怎么使用split命令切割文件

本篇文章為大家展示了Linux中怎么使用split命令切割文件,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯建站專注于西雙版納網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供西雙版納營銷型網站建設,西雙版納網站制作、西雙版納網頁設計、西雙版納網站官網定制、小程序設計服務,打造西雙版納網絡公司原創(chuàng)品牌,更為您提供西雙版納網站排名全網營銷落地服務。

代碼如下:


[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行大小來分割的。

實例1、以每個文件1000行分割
split命令分割文件成每個文件1000行,并且文件名依次為 [前綴]aa, [前綴]ab, [前綴]ac等,默認的前綴是X,每個文件的行數為1000行,命令如下:

代碼如下:


$ split mylog
$ wc -l *


     4450 mylog
     1000 xaa
     1000 xab
     1000 xac
     1000 xad
      450 xae

實例2、以每個文件20MB分割
分割文件為多個20MB的文件,附帶-b選項命令如下:

代碼如下:


$ split -b 20M logdata
$ ls -lh | tail -n +2


-rw------- 1 sathiya sathiya 102M Jul 25 18:47 logdata
-rw------- 1 sathiya sathiya  20M Jul 25 19:20 xaa
-rw------- 1 sathiya sathiya  20M Jul 25 19:20 xab
-rw------- 1 sathiya sathiya  20M Jul 25 19:20 xac
-rw------- 1 sathiya sathiya  20M Jul 25 19:20 xad
-rw------- 1 sathiya sathiya  20M Jul 25 19:20 xae
-rw------- 1 sathiya sathiya 1.6M Jul 25 19:20 xaf

實例3、以每個文件50MB指定前綴分割
使用–bytes選項把文件分割成多個50MB的文件,–bytes類似-b選項,在第二個參數指定前綴。

代碼如下:


$ split --bytes=50M logdata mydatafile
$ ls -lh


total 204M
-rw------- 1 sathiya sathiya 102M Jul 25 18:47 logdata
-rw------- 1 sathiya sathiya  50M Jul 25 19:23 mydatafileaa
-rw------- 1 sathiya sathiya  50M Jul 25 19:23 mydatafileab
-rw------- 1 sathiya sathiya 1.6M Jul 25 19:23 mydatafileac

實例4、基于行數分割文件
使用-l選項指定行數來把文件分割成多個行數相同的文件。

代碼如下:


$ wc -l testfile
2591 testfile
$ split -l 1500 testfile importantlog
$ wc -l *
 1500 importantlogaa
 1091 importantlogab
 2591 testfile

實例5、以數字后綴命名分割文件
使用-d選項可以指定后綴為數字,如00,01,02..,而不是aa,ab,ac。

代碼如下:


$ split -d testfile
$ ls
testfile  x00  x01  x02

上述內容就是Linux中怎么使用split命令切割文件,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。


當前題目:Linux中怎么使用split命令切割文件
URL鏈接:http://weahome.cn/article/gcohsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部