为什么我不能提取.rar档案?

我已经安装了unrar并且在终端中使用了命令sudo unrar x filename.rar但是它给了我这个错误:

 No such file or directory, No file to extract 

我查看了其他人问题的所有答案,但没有一个对我有用。 有任何想法吗?

首先,不要使用sudo 。 这可能会导致权限问题,并且当与x一起使用时,会使用完整路径提取存档,这可能会导致无意中覆盖重要的系统文件。 相反,只需使用unrar x file.rar

现在,你得到的错误是最有可能的,因为你已经在目录X中保存了文件但是正在从目录Y运行命令。例如,你已经将文件保存在/home/superpajamarama/Downloads并且正在运行来自/home/superpajamarama/的命令/home/superpajamarama/

为了避免这种情况,请始终在终端中使用标签名完成文件名。 开始键入文件的名称,然后单击选项卡:

 unrar x file 

这将为您提供可能的完成,并会让您知道文件存在。

无论如何,您需要移动到正确的目录,例如:

 cd /home/superpajamarama/Downloads unrar x filename.rar 

或者给出文件的完整路径:

 unrar x /home/superpajamarama/Downloads/filename.rar 

在您的情况下,问题是您的路径中有空格。 您需要使用\来转义该空格或引用路径:

 unrar x "~/Desktop/PS2 Games/Futurama.rar" 

要么

 unrar x ~/Desktop/PS2\ Games/Futurama.rar