jpegoptim rekursiv für jede Datei in einem Verzeichnis ausführen

English Deutsch

Dieser Befehl führt jpegoptim im verlustfreien Modus für jede .jpg-Datei in einem Ordner rekursiv aus. So wird die Größe der Foto- und Bildsammlung reduziert.

jpegoptim_parallel.sh
find . \( -iname \*.jpg -or -iname \*.jpeg \) -print0 | xargs -P 4 -n 1 -0 jpegoptim

Siehe xargs parallel verwenden für Details zur -P 4 -n 1-Syntax, die 4 jpegoptim-Prozesse parallel ausführt.

Beachten, dass die Ausgabe aufgrund von 4 parallel laufenden Prozessen unleserlich sein kann, aber mit diesem Ansatz typischerweise 4-mal schneller. Es kann auch

jpegoptim_single.sh
find . \( -iname \*.jpg -or -iname \*.jpeg \) -print0 | xargs -0 jpegoptim

verwendet werden, um nur einen jpegoptim-Prozess auszuführen.


Check out similar posts by category: Shell