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

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

創(chuàng)新互聯(lián)公司是一家專業(yè)提供回民企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、H5頁(yè)面制作、小程序制作等業(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命令來(lái)檢測(cè)一下。

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


代碼如下:


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


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

實(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ù)來(lái)把文件分割成多個(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://m.kartarina.com/article44/ccgihe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yí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)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
主站蜘蛛池模板: 无码 免费 国产在线观看91| 毛片无码免费无码播放| 日韩精品中文字幕无码专区 | 无码任你躁久久久久久久 | 中文无码精品A∨在线观看不卡| 亚洲av无码电影网| 亚洲av无码兔费综合| 日韩人妻无码精品系列| 久久亚洲精品成人无码网站| 国产色无码精品视频国产| 精品无码一区二区三区爱欲 | 亚洲va无码va在线va天堂| 免费无码又黄又爽又刺激| 亚洲精品无码不卡| 中文字幕乱偷无码AV先锋| 国产裸模视频免费区无码| 少妇仑乱A毛片无码| 中文字幕无码中文字幕有码| 国产V亚洲V天堂无码| 精品久久久久久无码人妻热 | 亚洲人成无码网WWW| 亚洲国产精品无码观看久久| 精品无码人妻夜人多侵犯18 | 国产乱人无码伦av在线a| 日韩精品无码人妻一区二区三区| 曰产无码久久久久久精品| 无码人妻精品一区二区三区99性| 亚洲AV无码国产精品麻豆天美| 免费无码黄网站在线看| 亚洲动漫精品无码av天堂| 超清无码熟妇人妻AV在线电影| 精品久久久久久无码国产| 日韩a级无码免费视频| 潮喷失禁大喷水aⅴ无码| 中出人妻中文字幕无码| 久久久久亚洲AV成人无码网站| 亚洲AV无码精品色午夜果冻不卡 | 亚洲的天堂av无码| 亚洲精品av无码喷奶水糖心| 大胆日本无码裸体日本动漫| 免费看无码自慰一区二区|