PDA

Visualizza versione completa : [Linux] Cambiare l'orario di modifica ai files di una directory


retalv
29-12-2005, 23.40.08
Allora, il problemino sarebbe questo...

Poniamo, per esempio che in una directory ho un tot di files con orario di modifica DIVERSO per ognuno di essi e che io voglia/debba impostare per ognuno un nuovo orario che sia esattamente quello di ogni file ma con 60 minuti in piu'... come faccio a farlo in modo ricorsivo, cioe' senza farlo "a mano" file per file?

Mi spiego meglio (forse)...

File n.______data_ora_attuale______data_Ora_modificati
------------------------------------------------------
1.bin........oggi 12:38:23.........oggi 13:38:23
2.bin........oggi 10:56:01.........oggi 11:56:01
3.bin........oggi 23:59:18.........domani 00:59:18

notare la modifica dell'ultimo file...

Se avete idee e suggerimenti :wall:

Ciao!

retalv
30-12-2005, 22.38.26
Mi sono arrivati i suggerimenti per via traversa... non l'ho ancora provato ma sono molto fiducioso.

Ovviamente non e' farina del mio sacco, ma potrebbe servire a qualcuno, quindi ve lo riporto.

Ciao!

(vedi allegato al seguente msg)

python chg_time_files_dirs.py
ti dice come si usa

python chg_time_files_dirs.py 3600 nomedir
fa il lavoro che ti interessa anche sulle sotto-directories

commentando la riga che contiene "os.utime" puoi fare una simulazione.
Alcuni dettagli sono un po' oscuri, ma riflettono le contorsioni mentali delle librerie "c" che vengono usate nei sistemi operativi su cui gira il python.

retalv
31-12-2005, 00.11.11
Questo e' lo script.... rinominare .txt in .py