Kiedy chcę wykonać operację na wszystkich plikach ze znanym rozszerzeniem w danym folderze, wystarczy napisać np. *.jpg
:
magick mogrify -resize 50% -colorspace gray *.jpg
Czy da się w ten sposób obsłużyć pliki w kilku podfolderach o różnych nazwach? Nie musi być rekursywnie. Np. tylko jeden poziom zagnieżdżenia. *\*.jpg
lub */*.jpg
nie działa...
Dostaję błąd:
mogrify: unable to open image '*/*.jpg': Invalid argument @ error/blob.c/OpenBlob/3328.
Szukałem trochę i znalazłem bardziej skomplikowane rozwiązania, które wykorzystują dodatkowe komendy do rekursywnego podawania plików do mogrify.
Niestety nie znam nazewnictwa na tyle, żeby wyszukać inne przykłady "gwiazdkowych" (*
) kombinacji, o ile takie istnieją...