亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux系統下怎么分割大文件

發布時間:2021-07-24 13:46:03 來源:億速云 閱讀:150 作者:chen 欄目:系統運維

本篇內容介紹了“linux系統下怎么分割大文件”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在linux中分割大文件,比如一個5gb日志文件,需要把它分成多個小文件,分割后以利于普通的文本編輯器讀取。
有時,需要傳輸20gb的大文件到另一臺服務器,也需要把它分割成多個文件,這樣便于傳輸數據。

以下通過五個不同的例子,來講解Linux下分割大文件的方法,供大家參考。

例1、以每個文件1000行分割

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

代碼如下:


$ split mylog -l 1000
$ 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

可用選項

代碼如下:


短選項 長選項 選項描述
-b –bytes=SIZE SIZE 值為每一輸出檔案的大小,單位為 byte。
-C –line-bytes=SIZE 每一輸出檔中,單行的最大 byte 數。
-d –numeric-suffixes 使用數字作為后綴。
-l &ndash;lines=NUMBER NUMBER 值為每一輸出檔的列數大小。</p> <p>短選項 長選項 選項描述
-b &ndash;bytes=SIZE SIZE 值為每一輸出檔案的大小,單位為 byte。
-C &ndash;line-bytes=SIZE 每一輸出檔中,單行的最大 byte 數。
-d &ndash;numeric-suffixes 使用數字作為后綴。
-l &ndash;lines=NUMBER NUMBER 值為每一輸出檔的列數大小。

“linux系統下怎么分割大文件”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卓尼县| 呈贡县| 黎川县| 柞水县| 磐安县| 普定县| 汶川县| 鄂托克旗| 长武县| 乌鲁木齐市| 荔波县| 华亭县| 自治县| 兴隆县| 南城县| 溧水县| 富宁县| 焉耆| 太保市| 宜川县| 琼结县| 吐鲁番市| 娱乐| 德钦县| 安岳县| 扎囊县| 枝江市| 新巴尔虎左旗| 古蔺县| 梁平县| 塘沽区| 资阳市| 卢龙县| 长宁县| 海伦市| 奉节县| 新河县| 扎兰屯市| 涟水县| 云南省| 南溪县|