问题描述
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