首頁 > 檔案與目錄管理 > split

split:將檔案分割成多個部分

split 命令用於將大型檔案根據指定的大小或行數分割成多個較小的檔案。這對於處理大型檔案、透過網路傳輸或僅處理特定部分時非常有用。

概述

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)

相同類別命令