合并 Mac 上的所有 tar 文件

合并 Mac 上的所有 tar 文件

我有一堆 tar 文件,例如 a.tar b.tar。我使用以下命令合并两个 tar 文件:

tar --concatenate --file=a.tar b.tar

但是,Mac 终端 10.7.4 不支持 --concatenate 。我需要做什么?

答案1

在 tar 领域中有一个奇妙的概念,叫做 tar-ball。基本上,它的行为与真正的 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

正如您所看到的,tarball 变得越来越大!

因为你可以想象一段时间后,它会变成一个相当大的球,也许你想在一段时间后从中检索一些东西?或者甚至删除它?

要从 tar 包中提取文件,我们需要

tar --file=Merge.tar --extract fileX.txt

并删除它

tar --file=Megre.tar --delete fileX.txt

要查看 tar 工具的其他实用功能列表,请访问麦克泰克

相关内容