使用split指令分割大檔案

2021-08-25 20:32:50 字數 1024 閱讀 7364

# ls -lh revolutionos.rmvb

-rwx------ 1 hoho hoho 276m 2005-09-09 revolutionos.rmvb

將將這個276m檔案分割成20m的小檔案,檔案分割操作如下:

用法:split [選項] [輸入 [字首]]

# split -b 20m revolutionos.rmvb revos_part_

# ls -lh

總計 552m

-rwx------ 1 hoho hoho 276m 2005-09-09 revolutionos.rmvb

-rw-r--r-- 1 root root 20m 03-19 17:59 revos_part_aa

-rw-r--r-- 1 root root 20m 03-19 17:59 revos_part_ab

... -rw-r--r-- 1 root root 20m 03-19 18:00 revos_part_am

-rw-r--r-- 1 root root 16m 03-19 18:00 revos_part_an

「-b 20m」指定分割檔案的大小為20m,檔案後面的「revos_part_」是分割檔案的字首,最後的是16m的「剩餘」檔案。

組裝檔案:

cat revos_part_* > revolutionos_rsb.rmvb

這裡不怕組裝順序錯誤,因為分割的時候是按字母順序排下來的,cat也是按照字母順序處理的,如果不放心,將組裝後的檔案雜湊對比一下:

# md5sum revolutionos.rmvb

ac7cce07f621b1ed6f692e6df0ac8c16 revolutionos.rmvb

# md5sum revolutionos_rsb.rmvb

ac7cce07f621b1ed6f692e6df0ac8c16 revolutionos_rsb.rmvb

# split -l 100 test.txt

其實,如果不加任何引數,預設情況下是以1000行大小來分割的。

linux 大檔案分割 split

1,split b 100m d a 3 test.log small test log 結果 small test log 001 small test log 002 small test log 003 每個檔案的大小為100mb 2,split b 100m test.log small t...

linux大檔案分割 split命令

linux大檔案分割 split命令 inux split命令 功能說明 切割檔案。語 法 split help version 行數 b 位元組 c 位元組 l 行數 要切割的檔案 輸出檔名 行數 位元組 位元組 行數 補充說明 split可將檔案切成較小的檔案,預設每1000行會切成乙個小檔案。...

linux大檔案分割 split命令

inux split 命令 功能說明 切割檔案。語 法 split help version b c l 要切割的檔案 輸出檔名 補充說明 split可將檔案切成較小的檔案,預設每1000行會切成乙個小檔案。參 數 或 l 指定每多少行就要切成乙個小檔案。b 指定每多少字就要切成乙個小檔案。支援單位...