Dalimil is een command-line tool voor het organiseren van bestanden in de tijd gerelateerd containers (mappen of archieven).
installeren
Gebruik standaard methoden zoals:
python setup.py installeren
of:
pip Dalimil installeren
of:
easy_install Dalimil
Zij is script genaamd Dalimil installeren in python website-pakketten.
Het wordt aanbevolen om dit pad (python website-pakketten) toe te voegen in je PATH.
Gebruik
zie Dalimil -h
Huidige doc
verbruik: Dalimil [h]
& Nbsp; [- actie {lijst, move2dir, move2zip, move2targz, copy2dir, copy2zip, copy2targz}]
& Nbsp; [- bestemming BESTEMMING] [-tijd {gewijzigd, patroon}]
& Nbsp; [- patroon TIME_DETECTION_PATTERN] [, onvolledige]
& Nbsp; bron [bron ...]
Dalimil hulpmiddel organiseert bestanden in de tijd gerelateerd containers (mappen of archieven).
Opmerking: Dit commando start nooit iets op zichzelf, het draait slechts eenmaal per gesprek.
Zogenaamde Dalimil schreef Kroniek van Dalimil, sorteren het verleden en de huidige gebeurtenissen.
Zie http://en.wikipedia.org/wiki/Chronicle_of_Dalimil
positionele argumenten:
& Nbsp; source Unix shell patroon voor het selecteren van bestanden te archiveren.
& Nbsp; (standaard op alle bestanden in de huidige dir)
optionele argumenten:
& Nbsp; -h, --help deze hulp bericht en afrit tonen
& Nbsp; -action {lijst, move2dir, move2zip, move2targz, copy2dir, copy2zip, copy2targz}
& Nbsp; Definieert actie te doen met bestanden georganiseerd in de tijd
& Nbsp; gerelateerde containers. (Standaard: lijst)
& Nbsp; -Bestemming BESTEMMING
& Nbsp; Tijd formatted patroon voor resulteert container
& Nbsp; (standaard: archief / jaar-% Y / maand-% m /% Y-% m-% d.zip)
& Nbsp; -tijd {gewijzigd, patroon}
& Nbsp; Method, hoe de tijd van het bestand wordt gedetecteerd, opties:
& Nbsp; gewijzigd, patroon (standaard: gewijzigd)
& Nbsp; -patroon TIME_DETECTION_PATTERN
& Nbsp; Patroon, het opsporen van de tijd van de bestandsnaam. Alleen effectief,
& Nbsp; Als -time_detection_method is "patroon". Path is
& Nbsp; genegeerd, eerste deel van de bestandsnaam moet passen, nutteloos einde
& Nbsp; van de bestandsnaam kan worden weggelaten. (Default:
& Nbsp;% Y-% m-% dT% H_% M_% S))
& Nbsp;, onvolledige Hiermee creëren van containers voor de periodes, die zijn
& Nbsp; nog niet afgerond (standaard: Valse))
Bestanden worden geselecteerd met behulp van Unix shell zoals syntax met *,?, [Volgende] en [! Volgende]
Tot slot worden bestanden container, dat is archiefbestand of schutblad directory geplaatst.
Waarschuwing: File selectie patroon kunt bestanden uit meerdere mappen selecteren.
Als laatste container verwerpt het opslaan van dubbele namen, zijn duplicaten overgeslagen.
De tijd wordt gedetecteerd van het bestand wijziging of creatie tijd, of gedecodeerd uit bestandsnaam.
Resulteert containers worden gedefinieerd door de tijd formating patroon.
Tijd formating patronen voor target pad en container naam:
Definieert pad en de bestandsnaam, die kan worden gemaakt op basis van verwante bestand tijd.
& Nbsp;% c Locale de juiste datum en tijd vertegenwoordiging.
& Nbsp;% d dag van de maand als een decimaal getal [01,31].
& Nbsp;% f microseconde als decimaal nummer [0,999999], zero-padded aan de linkerzijde
& Nbsp;% H uur (24-uurs klok) als een decimaal getal [00,23].
& Nbsp;% j Dag van het jaar als een decimaal getal [001366].
& Nbsp;% m maand als decimaal nummer [01,12].
& Nbsp;% M Minuut als decimaal nummer [00,59].
& Nbsp;% S tweede als decimaal nummer [00,61].
& Nbsp;% U week nummer van het jaar (zondag als de eerste dag van de week) als een decimaal getal [00,53]. Alle dagen in een nieuw jaar voorafgaand aan de eerste zondag worden geacht in week 0.
& Nbsp;% w Dag van de week als decimaal nummer [0 (zondag), 6].
& Nbsp;% W week nummer van het jaar (maandag als de eerste dag van de week) als een decimaal getal [00,53]. Alle dagen in een nieuw jaar voorafgaand aan het eerste maandag worden geacht in week 0.
& Nbsp;% y Jaar zonder eeuw als een decimaal getal [00,99].
& Nbsp;% Y jaar met de eeuw als een decimaal getal.
& Nbsp;% z UTC-afwijking in de vorm + UUMM of -HHMM (lege string als de het object is naïef).
& Nbsp;% Z Tijdzone naam (lege string als het object is naïef).
Voor meer informatie en zie onderaan pagina http://docs.python.org/library/datetime.html
Monsters: patroon => resulteert pad + archief naam:
& Nbsp; "archive /% Y-% m-% dT% H.zip" => "archive / 2010-02-28T13.zip"
& Nbsp; "archive /% Y /% m /% d.zip" => "archive / 2010/02 / 28.zip"
& Nbsp; "archive /% Y / week-% W.zip" => "archive / 2010 / week-10.zip"
standaardwaarde is:
& Nbsp; "archive / jaar-% Y / maand-% m /% Y-% m-% d.zip" => "archive / jaar-2010 / maand-08 / 2010-08-28.zip"
Containers bevatten platte structuur zonder diepere directory tree.
Bronbestanden kan eindelijk worden verwijderd of gelaten zoals ze zijn.
Gebruik actielijst (standaard) te verwachte resultaat te zien zonder gevaar bestanden.
Bestaande containers worden nooit aangeraakt, als ze worden gevonden, * _1. * Enz. Wordt gebruikt.
Lezen command line parameters uit bestand: schrijven argumenten in tekstbestand,
elk voorvoegsel en elke waarde op aparte lijnen zoals
& Nbsp; ------ (notering van my.cfg start)
& Nbsp; -action
& Nbsp; movetozip
& Nbsp; D: mijn bestanden met spaties data 2010-0 [789] * xml.
& Nbsp; E:. / Overige / plaats / data 2010-0 [789] * xml
& Nbsp; (notering van my.cfg end) ------
Dan van command line
& Nbsp; Dalimil, onvolledige @ my.cfg
zal het te lezen.
Mengen command line argumenten en anderen van file (s) is mogelijk.
Voorbeelden:
Droge test van archivering * .xml van huidige map zonder het aanraken van de bestanden
& Nbsp; Dalimil * .xml
Verplaats de * .xml fles in subdir archief / jaar-2010 / maand-08 / 2010-08-28.zip etc.
Huidige periode worden overgeslagen
& Nbsp; Dalimil -a move2zip * .xml
Verplaats er alle bestanden, inclusief de huidige periode
& Nbsp; Dalimil -a move2zip, onvolledige * .xml
Kopieer de * .xml bestanden in dir structuur zonder zippen (dirs houden de .zip extensie)
& Nbsp; Dalimil -a copy2dir * .xml
Verplaats de * .xml bestanden in dir structuur van stijl archief / jaar-2010 / maand-08 / 2010-08-28
& Nbsp; Dalimil -een move2dir -d archief / jaar-% Y / maand-% m /% Y-% m-% d * .xml
Verplaatsen naar archieven, detecteren tijd van bestanden van bestandsnamen
Verwachten bestandsnamen notes-201010251325_abc.xml
& Nbsp; Dalimil -t patroon -p Notes% Y% m% d% H% M -a move2zip * .xml
Wat is nieuw in deze release:
- Voltooid verpakkingen voor pypi server (readme, nieuws, todo, setup.py, testen verplaatst)
- buildout support toegevoegd
- geupload naar de server pypi.
Eisen
- Python
Reacties niet gevonden