いくつかのjpgファイルをpngファイルに変換したい。私の知る限り、このコマンドを使用できます
mogrify -format png *.*
問題が1つあります。サブフォルダーがたくさんあります。 aが私のメインフォルダで、b、cとdがサブフォルダであるとしましょう。画像はサブフォルダーにあります。
すべてのフォルダを手動で開かなくても、すべての画像を変換するにはどうすればよいですか?
->フォルダ内にいるときに機能するコマンドを記述したいaが、サブフォルダ内のすべてのファイルに対して機能します。
あなたがフォルダにいると仮定すると、次のことがあなたのために働くかもしれません
find . -name "*.jpg" -exec mogrify -format png {} \;
Findコマンドを使用して、すべてのサブフォルダー内のすべてのjpgファイルを取得し、コマンドを引数として渡して検索することができます。