Je cherche une solution pour convertir un ensemble de fichiers en utilisant le terminal et la commande "convertir" sous linux. Je peux utiliser « convertir » pour chaque fichier:Comment utiliser une commande linux pour un ensemble de fichiers
convert -quality 85 file.jpg file.jpg
Mais je cherche quelque chose comme:
for each jpg do
convert -quality 85 $file $file
end
que quelqu'un peut me dire quelle commande je peux utiliser?
merci beaucoup – cupakob
Ne pas oublier xargs. Pas forcément aussi puissant qu'une boucle for, mais souvent utile de savoir qu'il est disponible: find -name '* .jpg' | xargs -l -i convert -quality 85 {} {} – opello
ooh! Je ne savais pas que tu pouvais faire ça avec xargs! Je me sens plus malin. –