Synology-Forum.nl

Firmware => Synology DSM 5.1 en eerder => Topic gestart door: Stokstaart op 05 januari 2014, 11:07:19

Titel: Bestanden hernoemen naar "creation date"
Bericht door: Stokstaart op 05 januari 2014, 11:07:19
Hallo allen,
Ik ben hier al even mee bezig maar ik kom niets verder.....
Heeft er iemand een werkend script welke bestanden (.jpg) in eeen bepaalde folder kan hernoemen naar hun aanmaak datum (yyyy-MM-dd_HH_mm_ss)?
Veel voorbeeldscripts (linux) gebruiken stat -c of jhead welke beide niet op synology staan :-(

Alle hulp word op prijs gesteld!
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Björn op 06 januari 2014, 10:43:59
Hiervoor kun je toch ook gewoon een tooltje op je PC installeren en dan naar de bestanden op de NAS laten verwijzen?
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Stokstaart op 06 januari 2014, 11:33:18
Hallo Björn,
Dat klopt, alleen wil ik dit automatisch laten gebeuren zodat ik niet iedere keer mijn pc aanhoef te zetten!
Eea zou mogelijk moeten zijn, echter kan ik niet de mogelijk CLI commando's achterhalen welke op dsm werken!
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: wizjos op 06 januari 2014, 14:45:18
Je zou het ook met php (i.c.m.) wget kunnen doen lijkt mij...
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Stokstaart op 06 januari 2014, 20:11:21
Php, daar zal ik eens in moeten duiken dan....
Moet ik dan de php aanroepen via de taskmanager of kan je daar ook een andere 'timer' inbouwen?
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Basalt op 06 januari 2014, 20:13:53
:idea: Je kunt de output van "ls -ls" bewerken en het resultaat in een "mv" gebruiken.
The devil is in the detail: altijd lastig om zoiets goed werkend te krijgen.

Succes  ;)
/Erik
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Matr1x op 06 januari 2014, 21:48:33
Hiervoor kun je toch ook gewoon een tooltje op je PC installeren en dan naar de bestanden op de NAS laten verwijzen?

Ik gebruik hiervoor RenameMaster. Gewoon op een PC, omdat ik een beetje control wil houden over de bestandsnamen. Deze kan zelfs de EXIF informatie gebruiken en dus de datum/tijd waarom de foto genomen is. De createdatum kan net even iets anders zijn namelijk. En zelfs met datum/tijd opname kan het zo zijn dat je meerdere foto's in dezelfde seconde hebt, zeker als je met meerdere camera's (mobiele telefoons) foto's maakt. Ik gebruik dus eigenlijk alleen maar YYMM of YYMMDD of YYWW en dan een volgnummer.
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Basalt op 07 januari 2014, 21:10:55
Ondanks dat ik de tip van Matrix steun, ter lering & vermaak toch een linkje naar een (nog niet werkend) script
http://forum.synology.com/enu/viewtopic.php?f=27&t=77899 (http://forum.synology.com/enu/viewtopic.php?f=27&t=77899)
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Stokstaart op 07 januari 2014, 21:22:40
Ondanks dat ik de tip van Matrix steun, ter lering & vermaak toch een linkje naar een (nog niet werkend) script

Thanks Basalt,
had dat scriptje al uitgebreid bekeken. Maar ik ga toch voor de PHP oplossing van Wizjos (die trouwens de "//" uit zijn handtekening / url mag halen ;))! Zijn er trouwens nog PHP experts op het forum te vinden? Ik heb wat moeite met mijn "foreach".....
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Matr1x op 07 januari 2014, 22:00:13
Ondanks dat ik de tip van Matrix steun, ter lering & vermaak toch een linkje naar een (nog niet werkend) script

Informatie is altijd welkom, zelfs als het geen 100% werkende oplossing is. Dit daagt ons weer uit hier iets moois van de maken. Een DiskStation heeft namelijk een USB copy knop (die misschien ook wel voor SD kaart werkt). Hiermee zou je dus wel heel makkelijk je foto's automatisch kunnen laten hernoemen en in de juiste doellocatie kunnen zetten. Dat scheelt een hoop handmatig werk.
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: wizjos op 07 januari 2014, 23:51:06
Ondanks dat ik de tip van Matrix steun, ter lering & vermaak toch een linkje naar een (nog niet werkend) script
Maar ik ga toch voor de PHP oplossing van Wizjos (die trouwens de "//" uit zijn handtekening / url mag halen ;))! Zijn er trouwens nog PHP experts op het forum te vinden? Ik heb wat moeite met mijn "foreach".....
Thanks voor de tip! Straal over het hoofd gezien :oops: Handtekening aangepast.
PHP kan ik zich wel het een en ander mee, al zal ik de term expert niet hanteren ;)
foreach zeg je: Wellicht heb je hier wat aan: http://www.w3schools.com/php/php_looping_for.asp (http://www.w3schools.com/php/php_looping_for.asp)
Zo niet leg dan even uitgebreider (apart topic?) maar eens voor wat je hebt... Wellicht kan ik en/of een ander forumlid je er bij assisteren.

Succes en ik ben benieuwd
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Stokstaart op 08 januari 2014, 21:29:25
Ik heb maar eens de hulp van Stackoverflow ingeroepen.....Bij interesse volg de link =>
http://stackoverflow.com/questions/21005803/rename-all-files-in-directory-using-php-and-creation-date
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Matr1x op 08 januari 2014, 21:42:03
Ik blijf erbij dat creation date niet de juiste datum is. Je moet de EXIF informatie gebruiken voor de enige juiste datum en tijd waarop de foto gemaakt is. Uiteraard moet de datum en tijd op je fototoestel wel goed staan dan.
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: wizjos op 08 januari 2014, 21:53:16
Ik blijf erbij dat creation date niet de juiste datum is. Je moet de EXIF informatie gebruiken voor de enige juiste datum en tijd waarop de foto gemaakt is. Uiteraard moet de datum en tijd op je fototoestel wel goed staan dan.
Maar ook dat kan met php: http://www.php.net/manual/en/function.exif-read-data.php (http://www.php.net/manual/en/function.exif-read-data.php) ;D
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: Matr1x op 08 januari 2014, 22:51:17
Toch maar eens een PHP cursusje doen om mijn handmatige acties te automatiseren.
Titel: Re: Bestanden hernoemen naar "creation date"
Bericht door: wizjos op 09 januari 2014, 00:17:42
Toch maar eens een PHP cursusje doen om mijn handmatige acties te automatiseren.
;D