如何在 Linux 中將大型檔案分割或拆分成多個小檔案?


為了將大型檔案分割成多個小檔案,我們在 Linux 作業系統中使用 split 命令。split 命令用於在 Linux 系統中分割或拆分大型檔案成多個小檔案。預設情況下,它生成固定大小的輸出檔案,預設行數為 1000,預設字首為“x”。

例如,如果未給出輸出檔名,則預設檔名將為 xaa、xab 等。當使用 - (連字元)代替輸入檔案時,資料將來自標準輸入。

語法

split 命令的一般語法如下所示。

split [OPTION]... [FILE [PREFIX]]

split 命令中可用選項的簡要說明。

序號選項 & 描述
1-a, --suffix-length=N
生成長度為 N 的字尾,預設長度為 2。
2--additional-suffix=SUFIX
將附加字尾附加到檔名。
3-b, --byte=SIZE
每個輸出檔案放置 SIZE 位元組。
4-C, --line-bytes=SIZE
每個輸出檔案最多放置 SIZE 位元組的記錄。
5-d
使用從 0 開始的數字字尾,而不是預設的字母后綴。
6-x
使用從 0 開始的十六進位制字尾,而不是字母后綴。
7--hex-suffixes [=FROM]
與 -x 選項相同,但允許設定起始值。
8-e, --elide-empty-files
使用 -n 選項時,不要生成空檔案。
9--filter=COMMAND
寫入 shell 命令,檔名是 $FILE
10-l, --line=NUMBER
每個輸出檔案放置 NUMBER 行/記錄。
11--help
顯示此幫助並退出
12--version
輸出版本資訊並退出

示例

要將大型檔案拆分成多個小檔案,我們在 Linux 系統中使用 split 命令,如下所示。

$ split text.txt

執行上述命令後,檔案 text.txt 將被拆分為兩個部分 xaa 和 xab,位於我們的檔案系統中。

要將大型檔案分割成多個小檔案,我們在 Linux 系統中使用 split 命令的 -l 選項,如下所示。

假設我們想根據行將檔案分割成四個部分,那麼我們必須執行以下命令。

$ split -l 4 text.txt

要將檔案分割成多個小檔案並列印正在執行的操作,我們在 Linux 系統中使用 split 命令的 --verbose 選項。

$ split --verbose text.txt
Creating file ‘xaa’
Creating file ‘xab’

要檢查有關 split 命令的更多資訊和帶描述的選項,我們在 Linux 系統中使用 split 命令的 --help 選項,如下所示。

$ split --help

要檢查 split 命令在哪個版本中工作,我們在 Linux 系統中使用 split 命令的 --version 選項,如下所示。

$ split --version

更新於: 2021-07-01

12K+ 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.