我已经尝试过以下命令:
tar -xjvf FileZilla_3.7.1.1_*-linux-gnu.tar.bz2
给出此命令后出现以下错误:
tar (child): FileZilla_3.7.1.1_*-linux-gnu.tar.bz2: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
我应该怎么办?
答案1
最好检查一下你的路径。确保有当前目录中有一个名为此名称的文件。似乎没有其他特殊问题。
我已经在我的计算机上测试过了,如果我输入命令(实际上我的计算机上没有叫做“filezilla”的东西),它出现的错误和你的一样。
答案2
tar
无法接受多个存档文件作为输入(尽管您可以使用通配符从存档中仅提取选定的文件)。无论在之后传递的第一个参数是什么,-f
都tar -xf
将被视为存档,而所有其他文件都将被视为要提取的文件。因此,在您的情况下,tar
将查找名为的文件FileZilla_3.7.1.1_*-linux-gnu.tar.bz2
,如果tar
找不到该文件,它将发出警告。
一次解压多个文件的方法是使用;
ls *.tar.bz2 | xargs -i tar xjf {}