中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

清水县| 且末县| 绥滨县| 额济纳旗| 宁蒗| 洪雅县| 长乐市| 临西县| 金堂县| 灌云县| 天全县| 潞城市| 临桂县| 白水县| 体育| 望江县| 龙门县| 庆城县| 原平市| 瓦房店市| 荣昌县| 大冶市| 宁明县| 泸西县| 定安县| 顺义区| 大姚县| 上思县| 卫辉市| 河曲县| 祥云县| 保靖县| 五大连池市| 法库县| 沙雅县| 鹤壁市| 贵南县| 长宁区| 剑川县| 松溪县| 沈丘县|