コマンド mogrify -format jpg *.NEF
ディレクトリで実行すると、すべての* .NEFファイルがJPEGに変換されます。私がやりたいのは、サブディレクトリ内の* .NEFファイルでも1つのコマンドを使用してmogrifyを実行できるようにすることです。私は次のようなものを実行しようとしています:
find . -type d exec mogrify -format jpg *.NEF \;
そしてもちろん、それは機能していません。誰かが適切なコマンドを提案できますか?
ImageMagick 6.9.9.19のmogrifyは、入力ファイルと同じディレクトリに結果を書き込むように見えるため、次のコマンドを使用できます。
find . -name '*.NEF' -exec mogrify -format jpg {} +
説明:
-name '*.NEF'
すべてを検索*。NEFファイル;使用する -iname
検索で大文字と小文字を区別しないようにする場合。
-exec ... {} +
一致するすべてのファイルに対してコマンドを実行します。別の方法は、findとxargsを組み合わせることです。