Forums Neueste Beiträge
 

Verzeichnisstruktur kopieren

19/05/2013 - 18:18 von Werner Ammann | Report spam
Hallo,

Ich möchte mit convert aus dem ImageMagick Paket Bildergrössen àndern.
Die Originale sollen erhalten bleiben, die neuen kleineren Bilder aber in
einer gleichen Verzeichnisstruktur gespeichert werden.

Konkret: Alle Bilder in
~/Bilder/(alle Verzeichnisse mit allen originalen Bildern)

sollen verkleinert und in
~/Kleinbilder/(alle Verzeichnisse mit allen konvertierten Bildern)
gespeichert werden.

Für ein Verzeichnis kriege ich das selber hin:
for i in *.JPG ; do convert "$i" -resize 1280x "small_$i" ; done

Wie aber bringe ich convert dazu, alle Verzeichnisse zu scannen und deren
Namen auch ins neue Ziel zu kopieren?

Gruss von Werner
 

Lesen sie die antworten

#1 Martin Vaeth
19/05/2013 - 18:36 | Warnen spam
Werner Ammann wrote:
~/Bilder/(alle Verzeichnisse mit allen originalen Bildern)
~/Kleinbilder/(alle Verzeichnisse mit allen konvertierten Bildern)

Für ein Verzeichnis kriege ich das selber hin:
for i in *.JPG ; do convert "$i" -resize 1280x "small_$i" ; done



cd
find Bilder -name '*.JPG' sh -c 'for i; do
b=${i#./}
b=${b%/}
k=Kleinbilder${b#Bilder}
if test -d "${b}"
then test -d "${k}" || mkdir -- "${k}"
elif test -f "${b}"
then convert "${b}" -resize 1280x "${k}"
fi
done' sh '{}' '+'

Ähnliche fragen