我在提取带有进度条的文件时遇到问题。它总是给我一个错误:
pv "file.tar.xz" | tar -xf
tar: need argument -- f
该-f
选项要求存档作为参数进行操作,请参见man tar(1)。
用于-
提取stdin
(在您的情况下由管道提供pv "file.tar.xz" |
):
pv "file.tar.xz" | tar -xJf-
与-
通常编译的默认存档一样(您可能可以检查tar --show-defaults
),您可以完全省略该-f
选项并简单地使用
pv "file.tar.xz" | tar -xJ