Hjælp til et rename script
Sagen er den at jeg har en mappe med en masse feriebilleder fra min tur til Malaysia, som jeg skal have omdøbt.
Eks:
IMG_0135.JPG --> IMG_0001.JPG
IMG_0156.JPG --> IMG_0002.JPG
IMG_0156A.JPG --> IMG_0003.JPG
OSV
Hvor IMG_0135.JPG er originalen, som skal omdøbes til IMG_0001.JPG
Kan det lade sig gøre at omdøbe dem på denne måde?
Har googlet det lidt, men det var ikke den slags rename script der var flest af...
Eks:
IMG_0135.JPG --> IMG_0001.JPG
IMG_0156.JPG --> IMG_0002.JPG
IMG_0156A.JPG --> IMG_0003.JPG
OSV
Hvor IMG_0135.JPG er originalen, som skal omdøbes til IMG_0001.JPG
Kan det lade sig gøre at omdøbe dem på denne måde?
Har googlet det lidt, men det var ikke den slags rename script der var flest af...
Kommentarer4
Re: Hjælp til et rename script
i="0"
for x in `ls /root/testdir/|grep JPG`; do
mv $x IMG_$i.JPG
i=`echo "( 1 + $i )"|bc -l`
done
Det lister alle filer i /root/testdir hvor filerne indeholder noget med JPG. Derefter tager den så og omdøber filerne til IMG_$i.JPG hvor $i er en værdi som for hvert billede stiger med een.
Håber du kan bruge det på en eller anden måde
Re: Hjælp til et rename script
#!/bin/bash
i="0000"
for x in `ls /home/michael/test/|grep JPG`; do
mv $x IMG_$i.JPG
i=`echo "( 1 + $i )"|bc -l`
done
Billederne ligger i mappen /home/michael/test
Scriptet ligger i /home/michael
Jeg får denne fejl ved kørelse af scriptet:
mv: kan ikke udføre stat() 'IMG_0134.JPG': No such file or directory
mv: kan ikke udføre stat() 'IMG_0135.JPG': No such file or directory
mv: kan ikke udføre stat() 'IMG_0136.JPG': No such file or directory
OSV
Re: Hjælp til et rename script
Re: Re: Hjælp til et rename script