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

时间:2016-02-09 03:15:56

标签: tar

奇怪的是,我假设-f选项是“强制”,而不是“文件”。

我跑了tar -xz,因为我想知道是否会覆盖任何文件。现在它已经提取了所有文件,但还没有将控制权交还给我。我应该杀掉这个过程吗?它在等待输入吗?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

如果没有-f选项,tar将尝试从TAPE环境变量指定的TAPE设备读取,或者读取内置于tar的文件(通常类似于/dev/st0或stdin)如果TAPE未设置为任何内容。