我有一堆 tar 文件,例如 a.tar b.tar。我使用以下命令合併兩個 tar 檔案:
tar --concatenate --file=a.tar b.tar
但是,--concatenate 在 mac 終端 10.7.4 上不受支援。我需要做什麼 ?
答案1
在焦油領域有一個奇妙的概念,稱為焦油球。基本上它的行為與真正的 tarball 非常相似。它很粘,你可以向它扔東西,它就會粘住!
所以 Tar 的基本用法是:
tar --file=path_to_tarball --subcommand [--subcommand] \ [path_to_payload [path_to_payload]]
現在讓我們來看一個例子。
tar --file=Merged.tar --create file1.txt file2.txt
這將建立 2 個檔案 file1 和 file2 的 tarball。正如我之前所說,你可以把東西扔到 tarball 上,但它仍然沒問題!
tar --file=Merged.tar --append file3.txt
正如您所看到的,壓縮包變得越來越大!
既然你可以想像這是一個相當大的球,一段時間後就躺在那裡,也許你想在一段時間後從中取回一些東西?或甚至刪除它?
要從 tar 球中提取文件,我們有
tar --file=Merge.tar --extract fileX.txt
並刪除它
tar --file=Megre.tar --delete fileX.txt
有關可以使用 tar 工具執行的其他精彩操作的列表,請訪問麥克泰克