Fórum Root.cz

Hlavní témata => Software => Téma založeno: sulostar 02. 12. 2010, 16:57:43

Název: Automatické třídění fotek podle názvů
Přispěvatel: sulostar 02. 12. 2010, 16:57:43
zdravim , potrebujem zlozit jeden prikaz ktory dokaze to ze mi z mobilu  zkopiruje fotky ktorych nazov je v urcitom formate vytvori zlozku podla toho v akom dni bola fotka zfotena , a nakoniec vsetky fotky zo zdroja vymaze ,
fotky su v tvare:
011220102038.jpg
01-den, 12-mesiac, 2010-rok , 2038-nahodnecislo 
folder v ktorom sa bude vyhladavat napr. /media/nokia/fotos/a-subfoldre
folder do ktoreho to bude vkladat rok/mesiac/den   napr /media/disk/2010-12-01
a nakoniec budu vsetky fotky z /media/nokia/fotos/a-subfoldre vymazane


Název: Re: Automatické třídění fotek podle názvů
Přispěvatel: cosmo 03. 12. 2010, 10:01:16
Na nieco podobne pouzivam rename-to-exif-date. Je to pythonacky skript, ktory pouziva exif pre vygenerovanie nazvov suboru. Mierne som ho upravil a teraz dokaze aj rozhadazat subory do foldrov podla datumu a subory premenovava podla casu.

Vyborny skript, mozem len doporucit. S troskou kodenia ho presvedcite, aby subory vytriedil prakticky akokolvek. Kod je prehladny a lahko pochopitelny. No a este jedna drobnost: skript potrebuje libexif pre python, inak sa nerozbehne a neda ani ziadne varovanie.

Skript sa da stiahnut odtialto:
http://mundogeek.net/rename-to-exif-date/

Ak budete chciet moju modifikovanu verziu, hodim sem link.
Název: Re: Automatické třídění fotek podle názvů
Přispěvatel: sulostar 03. 12. 2010, 10:46:35
som velmi rad ze aspon niekto odpisal ,ale to co ja potrebujem je skor jediny prikaz , pretoze si to nevyzaduje python ktory uz snad ani v systeme nevyuzivam ale ten skript si este najskor omrknem ;)
Název: Re: Automatické třídění fotek podle názvů
Přispěvatel: cosmo 03. 12. 2010, 13:10:25
No, nie celkom chapem pojmu "Jeden prikaz". Ak to chapem spravne tak zrejme ocakavate od jedneho prikazu aby urobil niekolko cinnosti. Obavam sa, ze toto asi nie je mozne. Najblizsie k vasej poziadavke by bol zrejme bash skript, ktory by zretazil vo for cykle nejaky AWK/SED a naslende ho pripojil na prikaz mv (pripadne cez nejaku pajpu). Asi takto by som to riesil. Ten python sa mi zda jednoduchsi a hlavne tam mozete pouzivat vsetky bezne konvencie stringov, ci uz je to pri premenovavani alebo prakticky kdekolvek. A nemusite pritom poznat regulerne vyrazy, bez ktorych by sa zrejme bash skript (ak obsahuje AWK) neobisiel. Ale popravde, netusim, ako bash dokaze rozkladat nazvy suborov na jednotlive chary, takze Vam s tymto neviem pomoct. No a co sa tyka pythonu, nie je problem mat ho v systeme. Budete tak mat dalsi interpreter, ktory byva casto sucastou zavislosti mnoho inych aplikacii ;-)
Název: Re: Automatické třídění fotek podle názvů
Přispěvatel: sulostar 03. 12. 2010, 13:26:31
ano mam na mysli prikaz/skript , s tym rozkladanim nazvov suborov , avsak nie podla tagov ktore v sebe subor nesie (ako napr kedy bol vytvoreny) ale podla nazvu
Název: Re: Automatické třídění fotek podle názvů
Přispěvatel: cosmo 03. 12. 2010, 13:31:07
Mozno Vam pomoze toto:
http://stackoverflow.com/questions/965053/extract-filename-and-extension-in-bash

Zaobera sa to rozkladom nazvov suboru pomocou BASH.

Alebo mozno toto:
http://unstableme.blogspot.com/2009/09/truncate-string-using-bash-script.html
http://www.issociate.de/board/post/271626/String_substitution_in_file_names_using_shell_script.html

Myslim, ze nejake ukazky manipulacie s nazvom suborov tam su.