[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: