Я установил 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/
.
Для предотвращения такого рода вещи всегда используйте заполнение клавишей 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