我的 tar 命令行不工作,它不会解压缩文件

use*_*587 9 command-line unzip tar

当我尝试使用 tar -xvj [文件名] 然后按 Enter 它只是挂起并且不解压缩文件..再次解压缩它仍然挂在命令行上 --- 但是当我使用应用程序存档管理器时,它解压缩文件没问题是什么给出的?

roa*_*dmr 10

您缺少一个参数(注意 f):

tar -xvjf <filename>
Run Code Online (Sandbox Code Playgroud)

如果-f <filename>未指定,tar 将默认扩展它在标准输入中收到的任何内容。所以你看到的“挂起”只是 tar 等待数据。

如果您想玩一下,请尝试将您的 tar.bz2 文件重定向到 tar 的标准输入:

tar -xvj < file.tar.bz2
Run Code Online (Sandbox Code Playgroud)

这也应该有效,但使用 -f 指定文件更为传统。

请注意,-f 必须在最后,因为文件名是 -f 选项的参数。如果您这样做tar -vfjv filename,它将不起作用,因为文件名将作为 -v 的参数传递,这毫无意义。