» Poradna » Programy

Jaký skriptovací jazyk na práci / třídění složek a souborů

 |   |  Microsoft Windows 10 Chrome 80.0.3987.149

Ahoj, potřebuji roztřídit fotky do složek podle "data pořízení" fotky. Manuálně to je hrozná práce, stačil by jednoduchý skript, ale absolutně se v tom nevyznám. Chtěl jsem se vás zeptat, jaké jsou možnosti, který skriptovací jazyk byste na to použili Vy, který by stálo za to se naučit. Děkuji.Jednoduchý algoritmus:1) Zjisti datum pořízení pro všechny fotky v adresáři2) Vytvoř složky ve formátu YYYY_MM_DD pro každé unikátní datum3) Přesuň fotografie podle data pořízení do odpovídající složkyDěkuji, Pavel.

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 80.0.3987.163

Použil by som k tomu Linuxový bash a v ňom nejaký tool, ako je napríklad toto:https://stackoverflow.com/questions/32062159/how-re... v podstate to rieši to čo chceš ty plusmínus

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Opera 9.80

Měl by to umět DropIt i bez studia skripptovacího jazyka. https://www.stahuj.cz/magazin/clanky/dropit-aut...

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 74.0

to máš těch fotek tolik? Máš už fotky přejmenované podle EXIFu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Edge 18.18363

Jde to i trochu jinak: katalog podle datumu pořízení, třeba v Zoner nebo obdobném programu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 68.0

Prakticky jakykoli. Ale rozumnejsi by bylo pouzit nejaky software na organizaci fotek, ktery umozni tridit podle vsech moznych kriterii.Pokud trvas na skriptovacim jazyku, tak treba v mem oblibenem Pythonu je to na cca 10-15 jednoduchych radku. Ale jak jsem psal, zvladne to temer kazdy skriptovaci jazyk.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 61.0.3163.79

#!/bin/bash#Rozdělí soubory s určitou příponou ve složce dle data vytvoření#Složka "rozdelene" se vytvoří o úroveň výš než je složka se soubory#ke třídění. Tříděné soubory jsou do ni kopírovány.#Po spuštění skriptu je zobrazen dotaz na příponu ke třídění.echo -n "Přípona souborů ke zpracování:"read koncovkals -l *.$koncovka | awk '{print $6}' | sort | while read datumdomkdir -p ../rozdelenemkdir -p ../rozdelene/$datumdoneecho "Složky vytvořené, začínám třídit"for soubor in *.$koncovka; do datum_vyt=$(ls -l $soubor | awk '{print $6}') cp $soubor ../rozdelene/$datum_vyt/done

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 68.0

Myslis, ze tazatel spusti WSL?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Edge 18.18363

On to ale chce podle data pořízení

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 80.0.3987.149

Díky. Ale potřeboval bych právě ten "datum potvrzení". Nějakej unix bych si vedle windowsu mohl nainstalovat, nebo bych si pustil ubuntu live usb. :) Aspoň bych se něčemu přiučil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 80.0.3987.149

* "datum pořízení"

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 74.0

Skript to teda není, takže moje odpověď jde tak trochu mimo, ale kdyby ti nebylo proti mysli použít program, tak se právě na tohle třídění specializujehttps://bit.ly/2wc4cqx

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 80.0.3987.149

Díky chlapci za Vaše odpovědi. Zkusím vyzkoušet nějaký ten software a případně si zkusit pohrát s bashem nebo pythonem :))

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 74.0

No určitě zkoušej na záloze, ať si v tom neuděláš ještě větší guláš Honě zdaru!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 80.0.3987.158

Total commander. Stačí použít nástroj hromadného přejmenování a exif plugin.Plugin stáhneš tady: https://www.ghisler.com/plugins.htmA do řádku s novým názvem na správné místo vložíš znak "\" což bude soubory přesouvat do podsložek.Viz: https://ctrlv.cz/zpJYA po přejmenování tu mám několik složek a v nich patřičné soubory: https://ctrlv.cz/IFad

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 80.0.3987.149

Super, funguje, to se bude hodit do budoucna. :) Tak jednoduché, až se stydím, že jsem to nenašel.Díky!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 80.0.3987.149

Ještě jeden takovej lame dotaz. Zkoušel jsem hledat, ale nepodařilo se mi najít manuál k tomu pluginu, ani v readme nic neni. Nikde jsem nenašel syntaxy, jména těch atributů. Dá se to nějak zjistit přímo v total commanderu, existuje nějaká stránka s manuálem a nebo člověk musí googlit a googlit a zkoušet a zkoušet?

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Skriptovací jazyk, Třídění, Pořízení, Jednoduchý skript, Datum pořízení, Algoritmus