25

複数のjpgファイルをpngファイルに変換したい。私の知る限り、このコマンドを使用できます

mogrify -format png *.*

問題が 1 つあります。サブフォルダーがたくさんあります。aがメイン フォルダーで、b、cdがサブフォルダーだとします。画像はサブフォルダーにあります。

すべてのフォルダを手動で開かずにすべての画像を変換するにはどうすればよいですか?

-> フォルダーaにいるときに機能するコマンドを書きたいのですが、サブフォルダー内のすべてのファイルに対して機能します。

4

1 に答える 1

40

Assuming you're in folder a the following might work for you

find . -name "*.jpg" -exec mogrify -format png {} \;

You can use the find command to get all the jpg files in all the subfolders and pass your command as an argument to find

于 2014-01-07T15:27:07.583 に答える