使用没有 `f` 的 `tar -xz` 现在程序卡住了

Used `tar -xz` without `f` and now program stuck

St运行gely,我曾假设 -f 选项适用于 "force",而不适用于 "file"。

我运行 tar -xz因为我想看看有没有文件会被覆盖。现在它已经提取了所有文件,但还没有将控制权还给我。我应该杀死这个过程吗?是否等待输入?

-f 命令 tar 从文件中读取存档。没有它,它会尝试从 stdin.

读取它

你可以输入Ctrl-C杀死它或者输入Ctrl-D(Windows中的Ctrl-Z)发送它EOF(此时,它'我可能会抱怨存档格式不正确)。

如果没有 -f 选项,tar 将尝试从 TAPE 环境变量指定的 TAPE 设备或 tar 中内置的文件(通常类似 /dev/st0 或标准输入)如果 TAPE 没有设置任何东西。