[linux] Re: Hoe script te maken om creatiemoment van bestand te converteren naar bestandsnaam.

Henk Wichers henk op wichers.info
Ma Jun 28 07:22:23 CEST 2010


Op maandag 28-06-2010 om 01:18 uur [tijdzone +0200], schreef Henk
Wichers:
> > 1-  Wanneer ik de hele sd-kaart (met de diverse subdirs) naar _een_ bestem- 
> > mingsdirectory heb gekopieerd, hoe loop ik dan met For door de directory heen 
> > om voor elk bestand een stat-commando uit te voeren (kan FOR maar niet 
> > begrepen krijgen ;-( )
> > 2- Hoe oogst ik datum en tijd uit stat om daaruit een bestandsnaam als  
> > f_0912260938.jpg samen te stellen.
> > 
> > Dank voor de aandacht, en hopelijk dank voor het antwoord
> > Julien
> 
> 

Oh sorry  de dubbele punten e.d. moeten nog uit de bestandsnaam (ivm
Windows e.d.) ,
waarschijnlijk kan het nog ver vereenvoudigd worden, maar het werkt.
:

stat -c %y  $foto | awk ' {print  $1 "-" $2 ".jpg"}' | sed -e 's/:/./g'
| xargs  echo  $foto



> Ik ben niet zo'n hele guru dus waarschijnlijk zitten hier nog fouten in,
> maar ik maak meestal dan zoiets :
> ---------------------------
> #!/bin/bash
> if [ -d $1 ]; then
> 
> for foto in $1/*.jpg
> do
> stat -c %y  $foto | awk ' {print  $1 $2 ".jpg"}' | xargs cp  $foto
> done
> 
> fi
> ----------------
> 
> chmod -x bestand 
> en 
> bestand /mnt/c1/dcim/102ncd50/
> 
> persoonlijk zou ik niet zo snel een mv commando gebruiken.
> 
> 




More information about the Linux mailing list