让tar从stdin中提取时自动检测压缩类型

Modified on: Fri, 30 Nov 2018 14:20:02 +0800

我使用GNU tar。它可以在压缩/解压缩文件时自动检测压缩类型。但我需要从stdin解压缩存档,压缩类型未知。我注意到tar可以给我正确的建议,如:

tar: Archive is compressed. Use -z option

但我希望tar能够自动使用压缩选项 而不要求我输入该参数。我怎样才能做到这一点?为什么tar只是解压缩,因为它已经知道压缩类型了?

谢谢!

最佳答案

最后,我意识到我不能让tar检测并从stdin解压缩归档的原因是我使用GNU tar。 BSD tar可以自动完成而没有问题。所以我现在决定在我的脚本中使用bsdtar而不是tar。

作者:james

相关问答

添加新评论