Я использую find для передачи всех каталогов в xargs, и команда для каждого каталога в xargs должна создать для каждого новый каталог, похожий на dirname_a, так как это можно сделать?
т.е.
find . -type d -print0 | xargs -0 mkdir ${DIR}_a && mogrify -path ${DIR}_a -resize '1200x1200>' -quality 95 ${DIR}/*{.jpg|.JPG} {} \;
$ {DIR} не работает, так как это должно быть неправильно
я могу использовать
for D in ./* ; do mkdir ${D}_a && mogrify -path ${D}_a -resize '1200x1200>' -quality 95 ${D}/*{.jpg|.JPG}; done
но это не будет работать ни для каталогов, ни для файлов с пробелами в именах, поэтому я искал find с xargs.