Linux

Linux:如何將大文件分解為小文件?

  • June 3, 2010

我的源機器上有一個巨大的文件(> 20 gigs),我需要將它傳輸到我的目標機器。出於這個問題的目的,假設我在兩台機器之間沒有網路連接。

我需要將此文件分解為一系列較小的文件,將較小的文件寫入 DVD,然後在目標機器上重新組裝所有內容。

源機器和目標機器都是 Linux 機器。有沒有辦法做到這一點tar?我有一種感覺,我需要使用該--multi-volume參數。我有哪些選擇?

我需要能夠指定卷文件的大小,以確保每個文件都適合單張 DVD。

謝謝!

使用拆分命令。

split -b 22 m newfile.txt new會將文件“newfile.txt”拆分為三個單獨的文件,分別稱為 newaa、newab 和 newac,每個文件大小為 22 MB。

其他答案已涵蓋split將它們組合到您剛剛使用的一個主文件cat中。

引用自:https://serverfault.com/questions/43278