2011-09-14 12 views
0

私は、単純なbashエイリアス/関数(最も速く作業しているもの)を書こうとしています。しかし私の試みはうまくいかない。マルチアーカイブのためのbash関数/エイリアス

私はおそらく問題の要点であると思いシェルで呼び出さ平野コマンドはどちらか動作しません

、:

find . \(-name *.rar -and -not -name *.part*.rar \) -or -name *.part01.rar -exec unrar x {} \; 

コマンドの検索部分は、その作業罰金を行うようだ、が、 -execはまったく呼び出されないようです。

ありがとうございます!

答えて

1

unrarは個別に動作しますか(私はunrarを使用していません)? xargsを使ってみてください。

find . \(-name *.rar -and -not -name *.part*.rar \) -or -name *.part01.rar | xargs -I {} unrar x {} 
+0

ありがとう、ありがとう。私がそれを-execで動作させることができないのは独特だと考えてください。私は実際に同じことを試みましたが、-Iと{}がなければ、何も働かなかった:)ありがとう! – vesz

関連する問題