Re: Zufällige Massenumbenennung
Hallo Christian!
Christian Knorr schrieb am Samstag, den 10. Oktober 2009:
> Hallo zusammen,
> ich habe einen Ordner mit vielen Bildern die ich auf einen digitalen
> Bilderrahmen kopieren möchte. Der Bilderrahmen kennt leider kein
> Zufallsprinzip und kann sie nur der Reihe nach abspielen.
>
> Ist Euch ein Befehl oder Programm (Konsole bevorzugt, X geht aber auch)
> bekannt, mit dem ich die Bilder per Zufall umbenennen kann? Wenn dabei
> 001.jpg, 002.jpg... rauskommt ist das völlig ausreichend.
Schnell mal runtergeschrieben.
,----
| #!/bin/bash
|
| # $1 is directory with files
| find "$1" -mindepth 1 -maxdepth 1 -type f -name "*.jpg" -exec sh -c '
| ext=${1##*.}
| let nu=$RANDOM%1000
| while [ -f "$(printf "%04d" $nu).${ext}" ]; do
| let nu=$RANDOM%1000;
| done
| mv "$1" $(printf "%04d" $nu).${ext}' sh {} \;
`----
Grüße
Christian, ungetestet
--
• I have an ego the size of a small planet
Linus Torvalds
Reply to: