dalimil

Software screenshot:
dalimil
Dettagli del software:
Versione: 1.1
Data di caricamento: 11 May 15
Sviluppatore: Jan Vlcinsky
Licenza: Libero
Popolarità: 3

Rating: 1.0/5 (Total Votes: 1)

Dalimil è uno strumento da riga di comando per organizzare i file in temporali contenitori (directory o archivi).
Installa
Utilizzare metodi standard come:
python setup.py install
oppure:
pip installare Dalimil
oppure:
easy_install Dalimil
Essa script di installazione chiamato Dalimil Into Python site-packages.
Si raccomanda di aggiungere questo percorso (pitone site-packages) in voi PATH.
Usa
vedi Dalimil -h
doc attuale
Utilizzo: Dalimil [-h]
& Nbsp; [- azione {list, move2dir, move2zip, move2targz, copy2dir, copy2zip, copy2targz}]
& Nbsp; [- destinazione DESTINAZIONE] [-ora {modificato, pattern}]
& Nbsp; [- modello TIME_DETECTION_PATTERN] [-incomplete]
& Nbsp; fonte [fonte ...]
strumento Dalimil organizza i file in temporali contenitori (directory o archivi).
Nota: Questo comando non parte mai nulla da solo, viene eseguito solo una volta per ogni chiamata.
Così chiamato Dalimil scrisse Cronaca di Dalimil, l'ordinamento eventi passati e attuali.
Vedere http://en.wikipedia.org/wiki/Chronicle_of_Dalimil
argomenti posizionali:
& Nbsp; sorgente di Unix modello della shell per selezionare i file da archiviare.
& Nbsp; (default tutti i file nella directory corrente)
argomenti opzionali:
& Nbsp; -h, --help mostra questo messaggio di aiuto ed esce
& Nbsp; -action {list, move2dir, move2zip, move2targz, copy2dir, copy2zip, copy2targz}
& Nbsp; di definire un'azione a che fare con i file organizzati in tempo
& Nbsp; contenitori correlati. (Default: lista)
& Nbsp; -destination DESTINAZIONE
& Nbsp; Il tempo modello formattati per risultante container
& Nbsp; (default: archive / anno-% Y / mese-% m /% Y-% m-% d.zip)
& Nbsp; -time {modificato, pattern}
& Nbsp; il metodo, come viene rilevato il tempo di file opzioni:
& Nbsp; modificata, modello (default: modificato)
& Nbsp; TIME_DETECTION_PATTERN -pattern
& Nbsp; del modello, tempo di rilevamento da nome del file. Solo efficace,
& Nbsp; se -time_detection_method è "modello". Path è
& Nbsp; ignorato, prima parte del nome del file deve adattarsi, fine inutile
& Nbsp; di filename può essere omesso. (Default:
& Nbsp;% S% Y-% m-% dT% H_% M_))
& Nbsp; -incomplete permette la creazione di contenitori per periodi, che sono
& Nbsp; non ancora completato (default: False))
I file sono state selezionate usando una shell per Unix come sintassi con *,?, [Ss] e [! Ss]
Infine, i file vengono inseriti contenitore, che è la directory foglia file di archivio o alla fine.
Attenzione: la selezione di file modello può selezionare i file da più directory.
Se il contenitore finale respinge memorizzare nomi duplicati, i duplicati vengono ignorati.
Il tempo viene rilevato da modifiche creazione del file o tempo, o decodificato dal nome del file.
Contenitori risultanti sono definiti dal modello di tempo formattazione.
Tempo schemi di formattazione per il percorso di destinazione e il nome del contenitore:
Definisce il percorso e il nome del file, che può essere creato di volta in file correlato.
& Nbsp;% c adeguata rappresentazione data e l'ora del Locale.
& Nbsp;% d Giorno del mese come numero decimale [01,31].
& Nbsp;% microsecondi f come numero decimale [0,999999], zeri a sinistra
& Nbsp;% H Ora (24 ore) come numero decimale [00,23].
& Nbsp;% j Giorno dell'anno come numero decimale [001366].
& Nbsp;% m mese come numero decimale [01,12].
& Nbsp;% M minuto come numero decimale [00,59].
& Nbsp;% S secondo come numero decimale [00,61].
& Nbsp;% Numero U Settimana dell'anno (Domenica come primo giorno della settimana) come numero decimale [00,53]. Tutti i giorni di un nuovo anno che precedono la prima Domenica vengono considerati come appartenenti alla settimana 0.
& Nbsp;% w Giorno della settimana come numero decimale [0 (Domenica), 6].
& Nbsp;% W Numero della settimana dell'anno (Lunedi come il primo giorno della settimana) come numero decimale [00,53]. Tutti i giorni di un nuovo anno che precedono il primo Lunedi sono considerati come appartenenti alla settimana 0.
& Nbsp;% y Anno senza il secolo come numero decimale [00,99].
& Nbsp;% Y Anno con il secolo come numero decimale.
& Nbsp; compensato% z UTC nella forma + HHMM o -HHMM (stringa vuota se l'oggetto è ingenuo).
& Nbsp;% Nome zona Z Tempo (stringa vuota se l'oggetto è ingenuo).
Per maggiori dettagli e vedere in fondo alla pagina http://docs.python.org/library/datetime.html
Esempi: pattern => percorso risultante + nome archivio:
& Nbsp; "Archivio /% Y-% m-% dt% H.zip" => "Archivio / 2010-02-28T13.zip"
& Nbsp; "Archivio /% Y /% m /% d.zip" => "archive / 2010/02 / 28.zip"
& Nbsp; "Archivio /% Y / week-% W.zip" => "archive / 2010 / week-10.zip"
valore predefinito è:
& Nbsp; "Archivio / anno-% Y / mese-% m /% Y-% m-% d.zip" => "Archivio / anno-2010 / month-08 / 2010-08-28.zip"
Contenitori contengono struttura piatta senza più profonda struttura di directory.
I file di origine possono essere infine eliminati o lasciate così come sono.
Usa elenco di azioni (di default) per vedere risultati attesi senza mettere in pericolo i file.
Contenitori esistenti non vengono mai toccati, se si trovano, * _1. * Ecc viene utilizzato.
Lettura di parametri della riga di comando dal file: scrivere argomenti in file di testo,
ogni prefisso e ogni valore su righe separate come
& Nbsp; ------ (citazione di inizio my.cfg)
& Nbsp; -action
& Nbsp; movetozip
& Nbsp; D: miei file con spazi Data 2010-0 [789] * xml.
& Nbsp; E:. / Altro / posizione / dati 2010-0 [789] * xml
& Nbsp; (citazione di fine my.cfg) ------
Poi da linea di comando
& Nbsp; Dalimil -incomplete @ my.cfg
lo leggerà.
Mescolando argomenti della riga di comando e altri di file (s) è possibile.
Esempi:
Prova a secco di archiviazione * .xml da cartella corrente senza toccare i file
& Nbsp; Dalimil * .xml
Spostare il * .xml bottiglia in archivio subdir / anno-2010 / month-08 / 2010-08-28.zip etc.
Periodo attuale sono saltato
& Nbsp; Dalimil -a move2zip * .xml
Spostare lì tutti i file, compreso il periodo in corso
& Nbsp; Dalimil -a move2zip -incomplete * .xml
Copiare i file * .xml nella struttura dir senza zippare (dirs mantenere l'estensione .zip)
& Nbsp; Dalimil -a copy2dir * .xml
Spostare i file XML * nella struttura dir dell'archivio stile / anno-2010 / month-08 / 2010-08-28
& Nbsp; Dalimil -a move2dir -d archivio / anno-% Y / mese-% m /% Y-% m-% d * .xml
Sposta in archivi, tempo di file individuare dai nomi dei file
Prevedendo i nomi di file Notes-201010251325_abc.xml
& Nbsp; Dalimil modello -t -p Notes-% Y% m% d% H% M -a move2zip * .xml

Cosa c'è di nuovo in questa versione:

  • collo completo per il server pypi (readme, notizie, todo, setup.py, test spostati)
  • Supporto buildout aggiunto
  • caricato a PyPI server.

Requisiti

  • Python

Programmi simili

KDar
KDar

28 Sep 15

LHa
LHa

3 Jun 15

deco
deco

20 Feb 15

archivedb
archivedb

15 Apr 15

Altri software di sviluppo Jan Vlcinsky

ttr.aws.utils.s3
ttr.aws.utils.s3

20 Feb 15

Commenti a dalimil

I commenti non trovato
Aggiungi commento
Accendere le immagini!