このコマンドで、すべてのサブディレクトリのすべてのファイルを抽出しようとしました。
$ find -name "*.bz2" -print -exec bizp2 -d "*.bz2" {}\;
find: missing argument to `-exec'
しかし、それはうまくいきません:(
ところで、{}の使い方を理解できません。
ベストアンサー1
コマンドには2つのエラーがあります。
- bzip2の「* bz2」オプションを省略すると、{}はファイルルックアップによって返されるすべてのエントリに置き換えられます。
- {}と\の間にスペースを追加してください。
したがって、完全なコマンドは次のようになります。
find -name "*bz2" -print -exec bzip2 -d {} \;