簡體   English   中英

將大 tar 文件拆分為多個 tar 文件

[英]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再次連接(加入)它們。

示例可以在這里看到: https://unix.stackexchange.com/questions/24630/whats-the-best-way-to-join-files-again-after-splitting-them

split -b 100m myImage.iso
# later
cat x* > myImage.iso

更新就像澄清一樣,因為我相信你還沒有理解這種方法。 例如,您拆分這樣的大文件來傳輸它,文件不能以這種方式使用。 要再次使用它,您需要連接(連接)片段。 如果你想要可用的部分,那么你需要解壓縮文件,將它分成幾部分並壓縮它們。 使用 split 您基本上可以拆分二進制文件。 我不認為你可以使用這些部分。

您先進行壓縮,然后再進行分區。

如果您希望每個部分都成為 tar 文件,則應首先對原始文件使用“split”,然后對每個部分使用“tar”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM