如何使用Linux命令将jpg文件转换为png文件?+难度=子文件夹

33

我想将几个jpg文件转换为png文件。据我所知,可以使用以下命令:

mogrify -format png *.*

我有一个问题,我有许多子文件夹。 假设a是我的主文件夹,b、cd是子文件夹。 图像位于子文件夹中。

如何在不手动打开每个文件夹的情况下转换所有图像?

-> 我想编写一个命令,在我进入文件夹a时就能生效,但对所有子文件夹中的文件都有效。


对于任何好奇的人,可以使用sudo apt install imagemagick命令进行安装。 - Frank Bryce
1个回答

59

假设您在文件夹a中,下面的内容可能适用于您:

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

你可以使用find命令获取所有子目录中的jpg文件,并将你的命令作为参数传递给find


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接