file1.rar
同じディレクトリに、file2.rar
および3つのRARファイルがありますfile3.rar
。拡張機能を使用して1つのコマンドでファイルを抽出したいと思います。アスタリスクは、などのパラメータunrar
からunzip
エスケープする必要があることを覚えておいてください7z
。
私は次のコマンドを試しました。
unrar x file\*rar
結果:
UNRAR 5.00 beta 8 freeware Copyright (c) 1993-2013 Alexander Roshal
No files to extract
ただし、このコマンドは機能します。
unrar x file\*
このコマンドは機能します:
ls file*rar
結果は次のとおりです。
file1.rar file2.rar file3.rar
それでは、最初のコマンドが機能しないのはなぜですか?
ベストアンサー1
unrar x '*.rar'
これは私にとって効果的で、同じ問題がありました。
'を省略すると、unrarは同じコマンドラインにすべてのファイルを追加しようとします。
例: 1.rar 2.rar 3.rar がある場合
unrar x *.rar
Linuxに渡されるコマンドは次のとおりです。
unrar x 1.rar 2.rar 3.rar
エラーが発生しますが、これを使用すると、
unrar x '*.rar'
渡されるコマンドは次のとおりです。
unrar x 1.rar
unrar x 2.rar
.......