小编scy*_*scy的帖子

使用单个 tar 调用提取多个 .tar.gz 文件

我想知道是否(当然还有如何)可以tar在一次运行中提取多个文件。

我是几年来经验丰富的 Unix 用户,当然我知道您可以使用forfind或类似的东西tar为要提取的每个存档调用一次,但是我无法想出一个工作命令行导致我的tar一次提取两个 .tar.gz 文件。(不,没有什么问题for,我只是问是否可以没有。)

我问这个问题是出于好奇,也许

  • 有一个奇怪的分支tar支持这个
  • 有人知道如何使用我尝试时向我建议的-M参数tartar -zxv -f a.tgz -f b.tgz
  • 我们都是瞎子,这很容易做到——但我在网络上找不到任何不使用forfindxargs类似的提示。

请不要回复tar -zxvf *.tar.gz(因为这确实工作)与回复以“不工作”,如果你是绝对的把握它(也许有一个很好的解释为什么,太)。

编辑:有人指出我在 Stack Overflow 上回答了这个问题,其中详细说明了不破坏当前tar语法是不可能的,但我认为这不是真的。使用tar -zxv -f a.tgz -f b.tgzortar -zxv --all-args-are-archives *.tar.gz不会破坏现有的语法,恕我直言。

tar

46
推荐指数
2
解决办法
10万
查看次数

标签 统计

tar ×1