web-dev-qa-db-ja.com

.rarアーカイブを抽出できないのはなぜですか?

unrarをインストールし、ターミナルでSudo unrar x filename.rarコマンドを使用していますが、次のエラーが表示されます。

No such file or directory, No file to extract

私は他の人の質問のすべての答えを見てきましたが、誰も私のために働いていません。何か案は?

5
Superpajamarama

まず、これにSudoを使用しないでください。これにより、アクセス許可の問題が発生し、xと組み合わせてフルパスでアーカイブを抽出すると、重要なシステムファイルが誤って上書きされる可能性があります。代わりに、unrar x file.rarを使用してください。

ファイルをディレクトリXに保存したが、ディレクトリYからコマンドを実行しているため、取得しているエラーは最もlikleyです。たとえば、ファイルを/home/superpajamarama/Downloadsに保存し、/home/superpajamarama/からコマンドを実行しています。

このようなことを避けるために、ターミナルのファイル名には常にタブ補完を使用してください。ファイルの名前の入力を開始し、タブを押します:

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
terdon