我想知道是否有可能(当然还有如何)告诉tar您一次运行即可提取多个文件。
我是一名经验丰富的Unix用户,已有多年的经验,当然我知道您可以使用for或find类似方法对tar要提取的每个档案调用一次,但是我无法提供有效的命令行来导致tar一次提取两个.tar.gz文件。(而且,不存在任何问题for,我只是问是否可以不这样做。)
我是出于好奇而问这个问题,也许
- 有一个奇怪的
tar地方支持 - 有人知道我尝试使用建议给我的
-M参数tartar -zxv -f a.tgz -f b.tgz - 我们都是盲人,而且完全容易实现-但是我在网络上找不到没有利用
for或find或xargs类似功能的任何提示。
请不要回复tar -zxvf *.tar.gz(因为这确实不工作)与回复以“不工作”,如果你是绝对的把握它(也许有一个很好的解释为什么,太)。
编辑:有人指出了这个关于Stack Overflow的问题的答案,它很详细地说明了不破坏当前tar语法是不可能的,但是我认为那不是真的。使用tar -zxv -f a.tgz -f b.tgz或tar -zxv --all-args-are-archives *.tar.gz不会破坏现有语法,恕我直言。