W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
分割任意大小的文件
split命令 可以將一個大文件分割成很多個小文件,有時需要將文件分割成更小的片段,比如為提高可讀性,生成日志等。
-b:值為每一輸出檔案的大小,單位為 byte。
-C:每一輸出檔中,單行的最大 byte 數(shù)。
-d:使用數(shù)字作為后綴。
-l:值為每一輸出檔的行數(shù)大小。
-a:指定后綴長度(默認為2)。
生成一個大小為100KB的測試文件:
[root@localhost split]# dd if=/dev/zero bs=100k count=1 of=date.file
1+0 records in
1+0 records out
102400 bytes (102 kB) copied, 0.00043 seconds, 238 MB/s
使用split命令將上面創(chuàng)建的date.file文件分割成大小為10KB的小文件:
[root@localhost split]# split -b 10k date.file
[root@localhost split]# ls
date.file xaa xab xac xad xae xaf xag xah xai xaj
文件被分割成多個帶有字母的后綴文件,如果想用數(shù)字后綴可使用-d參數(shù),同時可以使用-a length來指定后綴的長度:
[root@localhost split]# split -b 10k date.file -d -a 3
[root@localhost split]# ls
date.file x000 x001 x002 x003 x004 x005 x006 x007 x008 x009
為分割后的文件指定文件名的前綴:
[root@localhost split]# split -b 10k date.file -d -a 3 split_file
[root@localhost split]# ls
date.file split_file000 split_file001 split_file002 split_file003 split_file004 split_file005 split_file006 split_file007 split_file008 split_file009
使用-l選項根據(jù)文件的行數(shù)來分割文件,例如把文件分割成每個包含10行的小文件:
split -l 10 date.file
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: