Почему я не могу извлечь архив .rar?

Я установил unrar и использовали команду sudo unrar x filename.rar в терминале, но это дает мне эту ошибку:

No such file or directory, No file to extract

Я просмотрел все ответы вопросов других людей, и ни один из них не работает на меня. Какие-либо идеи?

5
задан 10 May 2014 в 20:49

1 ответ

В первую очередь, не используйте sudo для этого. Это может вызвать проблемы полномочий и, когда используется в сочетании с x, который извлекает архив с полным путем, мог бы привести к непреднамеренной перезаписи важных системных файлов. Вместо этого просто используйте unrar x file.rar.

Теперь, ошибка, которую Вы получаете, является самой вероятной, потому что Вы сохранили файл в каталоге X, но выполняете команду из каталога Y. Например, Вы сохранили файл в /home/superpajamarama/Downloads и выполняете команду от /home/superpajamarama/.

Для предотвращения такого рода вещи всегда используйте заполнение клавишей Tab для имен файлов в терминале. Начните вводить имя файла, и затем поразите вкладку:

unrar x file<TAB>

, Который даст Вам возможные завершения и сообщит, что файл там.

Так или иначе, необходимо или переместиться в корректный каталог, например:

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
7
ответ дан 17 November 2019 в 11:15

Другие вопросы по тегам:

Похожие вопросы: