[英]Splitting large tar file into multiple tar files
我有一個 3.1 TB(TeraByte) 的 tar 文件
文件名 - Testfile.tar
我想將此 tar 文件分成兩部分 - Testfil1.tar 和 Testfile2.tar
到目前為止,我嘗試了以下split -b 1T Testfile.tar "Testfile.tar"
我得到的是Testfile.taraa(什么是“aa”)
我剛剛停止了我的命令。 當我在目錄中執行 ls 時,我還注意到 output Testfile.taraa似乎不是 tar 文件。 它似乎是一個文本文件。 可能一旦完全拆分完成,它看起來像一個 tar 文件?
拆分的行為是正確的,來自在線手冊頁: http://man7.org/linux/man-pages/man1/split.1.html
Output 文件到 PREFIXaa, PREFIXab, ...
不要停止命令讓它運行,然后你可以使用cat
再次連接(加入)它們。
split -b 100m myImage.iso
# later
cat x* > myImage.iso
更新就像澄清一樣,因為我相信你還沒有理解這種方法。 例如,您拆分這樣的大文件來傳輸它,文件不能以這種方式使用。 要再次使用它,您需要連接(連接)片段。 如果你想要可用的部分,那么你需要解壓縮文件,將它分成幾部分並壓縮它們。 使用 split 您基本上可以拆分二進制文件。 我不認為你可以使用這些部分。
您先進行壓縮,然后再進行分區。
如果您希望每個部分都成為 tar 文件,則應首先對原始文件使用“split”,然后對每個部分使用“tar”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.