欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Linux中怎么使用split命令切割文件-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)公司是一家專業(yè)提供回民企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)H5頁面制作、小程序制作等業(yè)務(wù)。10年已為回民眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

代碼如下:



[root@localhost database]# ls  -lh gkdb.db


-r--r--r--    1 root     root         411M Jul 23 17:20 gkdb.db

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



代碼如下:


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

split 是命今。

-B  20M  是指將每個(gè)分卷文件較大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

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

合并文件



代碼如下:


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

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

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


代碼如下:


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


 
其實(shí),如果不加任何參數(shù),默認(rèn)情況下是以1000行大小來分割的。

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



代碼如下:


$ split mylog
$ wc -l *


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

實(shí)例2、以每個(gè)文件20MB分割
分割文件為多個(gè)20MB的文件,附帶-b選項(xiàng)命令如下:



代碼如下:


$ 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

實(shí)例3、以每個(gè)文件50MB指定前綴分割
使用–bytes選項(xiàng)把文件分割成多個(gè)50MB的文件,–bytes類似-b選項(xiàng),在第二個(gè)參數(shù)指定前綴。



代碼如下:


$ 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

實(shí)例4、基于行數(shù)分割文件
使用-l選項(xiàng)指定行數(shù)來把文件分割成多個(gè)行數(shù)相同的文件。



代碼如下:


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


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



代碼如下:


$ split -d testfile
$ ls
testfile  x00  x01  x02


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

分享標(biāo)題:Linux中怎么使用split命令切割文件-創(chuàng)新互聯(lián)
分享URL:http://chinadenli.net/article44/ccgihe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷外貿(mào)建站靜態(tài)網(wǎng)站品牌網(wǎng)站制作商城網(wǎng)站電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)