分割槽命令 split

2021-08-07 05:28:46 字數 1315 閱讀 3573

[dmtsai@study ~]$ split [-bl] file prefix 

選項與引數:

-b :後面可接欲分割槽成的檔案大小,可加單位,例如 b, k, m 等;

-l :以行數來進行分割槽。

範例一:我的 /etc/services 有六百多k,若想要分成 300k 乙個檔案時?

[dmtsai@study ~]$ cd /tmp; split -b 300k /etc/services services 

[dmtsai@study tmp]$ ll -k services*

-rw-rw-r--. 1 dmtsai dmtsai 307200

jul922:

52 servicesaa

-rw-rw-r--. 1 dmtsai dmtsai 307200

jul922:

52 servicesab

-rw-rw-r--. 1 dmtsai dmtsai 55893

jul922:

52 servicesac

# 那個檔名可以隨意取的啦!我們只要寫上前導文字,小檔案就會以

# ***aa, ***ab, ***ac 等方式來建立小檔案的!

範例二:如何將上面的三個小檔案合成乙個檔案,檔名為 servicesback

[dmtsai@study tmp]$ cat services* >> servicesback 

# 很簡單吧?就用資料流重導向就好啦!簡單!

範例三:使用 ls -al / 輸出的資訊中,每十行記錄成乙個檔案 [dmtsai@study tmp]$ ls -al / | split -l 10 - lsroot 

[dmtsai@study tmp]$ wc -l lsroot*

10 lsrootaa

10 lsrootab

4 lsrootac

24 total

# 重點在那個 - 啦!一般來說,如果需要 stdout/stdin 時,但偏偏又沒有檔案,

# 有的只是 - 時,那麼那個 - 就會被當成 stdin 或 stdout ~

在 windows 作業系統下,你要將檔案分割槽需要如何作?傷腦筋吧!在 linux 底下就簡單的多了!你要將檔案分割槽的話,那麼就使用 -b size 來將乙個分割槽的檔案限制其大小,如果是行數的話,那麼就使用 -l line 來分割槽!好用的很!如此一來,你就可以輕易的將你的檔案分割槽成某些軟體能夠支援的最大容量 (例如 gmail 單一信件 25mb 之類的!)。

split命令用法

linux下檔案分割可以通過split命令來實現,而用cat進行檔案合併。而分割可以指定按行數分割和安大小分割兩種模式。linux下檔案合併可以通過cat命令來實現,非常簡單。在linux下用split進行檔案分割 模式一 指定分割後檔案行數 對與txt文字檔案,可以通過指定分割後檔案的行數來進行檔...

split命令使用

split命令是linux中切分檔案的命令。格式 split option file prefix option引數 sss l 按行切分,如 l 100 按100行切分 b 按位元組切分,如 b 100k,按100k切分 d 切分檔案字尾為數字形式 a 可指定字尾位數,如 a2即兩位,如x00,x...

split命令 檔案切割

split命令 檔案切割 有時候檔案過大,導致不能正常使用,可以用split進行切割。命令引數 split 選項 要切割的檔案 輸出檔名字首 a,suffix length n 切割檔案的字尾的位置,default 為2 b,bytes size 指定塊的大小,可以指定size的單位,b表示512位...