概述
split 根據指定的大小(位元組)或行數將輸入檔案分割成多個輸出檔案。預設情況下,輸出檔案名稱會以 'xaa'、'xab'、'xac' 等形式生成,您可以使用後綴選項進行更改。
主要功能
- 按指定的位元組大小分割檔案
- 按指定的行數分割檔案
- 自定義輸出檔案名稱後綴(數字、長度、附加後綴)
- 輕鬆合併分割後的檔案
主要選項
split 命令的主要選項用於控制分割檔案的標準和輸出檔案的命名規則。
分割標準
輸出檔案名稱
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`split` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
透過 split 命令的各種使用範例,您可以學習如何有效地分割檔案。
按 10MB 大小分割檔案
split -b 10M large_file.txt output_prefix_
將 large_file.txt 分割成大小為 10MB 的檔案,並生成以 'output_prefix_' 開頭的檔案名稱(例如:output_prefix_aa, output_prefix_ab)。
按 1000 行大小分割檔案
split -l 1000 large_log.txt log_part_
將 large_log.txt 分割成每檔案 1000 行,並生成以 'log_part_' 開頭的檔案名稱。
使用數字後綴按 500MB 大小分割
split -b 500M -d video.mp4 video_part_
將 video.mp4 分割成 500MB 大小,並在檔案名稱中使用數字後綴(00, 01 等)。後綴長度預設為 2。
使用後綴長度 3 按 1GB 大小分割
split -b 1G -d -a 3 archive.tar archive_part_
將 archive.tar 分割成 1GB 大小,並將後綴長度指定為 3,生成 'archive_part_000'、'archive_part_001' 等檔案。
合併分割後的檔案
cat output_prefix_* > large_file.txt
將先前以 'output_prefix_' 開頭的分割檔案合併回原始的 large_file.txt。
提示與注意事項
使用 split 命令時的實用提示和注意事項。
合併檔案
您可以使用 `cat` 命令輕鬆合併分割後的檔案。例如,使用 `cat prefix_* > original_file`。此時,萬用字元 (`*`) 的順序很重要,建議使用 `ls` 檢查以確保正確合併。
- 合併時使用 `cat` 命令
- 使用萬用字元 (`*`) 時注意檔案順序(按字母/數字順序排序)
磁碟空間
分割檔案時,原始檔案和分割後的檔案會同時存在,因此需要足夠的磁碟空間。如果您計劃在分割後刪除原始檔案,則需要提前預留空間。
- 分割操作需要原始檔案大小兩倍以上的磁碟空間
- 完成操作後清理不必要的檔案
後綴長度
如果預計分割的檔案數量較多,建議使用 `-a` 選項指定足夠長的後綴長度。例如,如果生成超過 100 個檔案,使用 `-a 3` 可以使用從 '000' 到 '999' 的後綴。
- 根據分割的檔案數量調整後綴長度(使用 `-a` 選項)
- 預設後綴長度(2)最多可生成 676 個檔案(aa-zz)