dalimil

Logiciel capture d'écran:
dalimil
Détails logiciels:
Version: 1.1
Date de transfert: 11 May 15
Développeur: Jan Vlcinsky
Licence: Gratuit
Popularité: 79

Rating: 1.5/5 (Total Votes: 2)

Dalimil est un outil de ligne de commande pour l'organisation des fichiers en rapport avec le temps conteneurs (répertoires ou archives).
Installer
Utiliser des méthodes standard comme:
python setup.py install
ou:
pip installer Dalimil
ou:
easy_install Dalimil
Il est interdit d'installer script appelé Dalimil en python site-packages.
Il est recommandé d'ajouter ce chemin (python site-packages) en vous PATH.
Utiliser
voir Dalimil -h
doc actuel
utilisation: Dalimil [-h]
& Nbsp; [- action {liste, move2dir, move2zip, move2targz, copy2dir, copy2zip, copy2targz}]
& Nbsp; [- destination DESTINATION] [-time {modifiée, motif}]
& Nbsp; [- motif TIME_DETECTION_PATTERN] [-incomplete]
& Nbsp; la source [source ...]
Dalimil outil organise les fichiers en rapport avec le temps conteneurs (répertoires ou archives).
Note: Cette commande ne commence jamais quoi que ce soit par lui-même, il fonctionne qu'une seule fois par appel.
Donc appelé Dalimil écrit Chronique de Dalimil, le tri des événements passés et actuels.
Voir http://en.wikipedia.org/wiki/Chronicle_of_Dalimil
les arguments de position:
& Nbsp; source d'Unix motif shell de sélection des fichiers à l'archive.
& Nbsp; (par défaut tous les fichiers dans répertoire courant)
arguments optionnels:
& Nbsp; -h, --help afficher ce message d'aide et de sortie
& Nbsp; -action {liste, move2dir, move2zip, move2targz, copy2dir, copy2zip, copy2targz}
& Nbsp; Définit l'action à faire avec des fichiers organisés dans le temps
& Nbsp; conteneurs liés. (Par défaut: liste)
& Nbsp; -destination DESTINATION
& Nbsp; Temps modèle formaté pour récipient résultant
& Nbsp; (par défaut: archives / d'année% Y / mois-% m /% Y% m-% d.zip)
& Nbsp; -temps {modifiée, motif}
& Nbsp; Méthode, comment le temps du fichier est détecté, les options:
& Nbsp; modifiée, motif (par défaut: modifié)
& Nbsp; TIME_DETECTION_PATTERN -pattern
& Nbsp; Motif, détection de temps de nom de fichier. Efficace seulement,
& Nbsp; si -time_detection_method est "pattern". Path est
& Nbsp; ignoré, première partie du nom de fichier doit correspondre, fin inutiles
& Nbsp; de nom de fichier peut être omis. (Par défaut:
& Nbsp;% Y-% m-% dT% H_% M_% S))
& Nbsp; -incomplete permet de créer des conteneurs pour des périodes, qui sont
& Nbsp; pas encore terminé (par défaut: False))
Les fichiers sont sélectionnés en utilisant une syntaxe shell Unix en utilisant *,?, [Suivants] et [! Seq]
Enfin, les fichiers sont placés conteneur, qui est le fichier d'archive ou à la fin de la feuille répertoire.
Attention: modèle de sélection de fichiers peut sélectionner des fichiers dans plusieurs répertoires.
Si récipient final rejette l'enregistrement des noms en double, les doublons sont ignorés.
Le temps est détecté à partir de la modification du fichier ou la date de création, ou décodé à partir nom de fichier.
Récipients en résultent sont définis par le modèle de formatage de temps.
Temps formatage bagouts pour chemin cible et le nom du conteneur:
Définit chemin et le nom du fichier, qui peut être créé à partir de temps de fichier correspondant.
& Nbsp;% c date et l'heure représentation appropriée de paramètres régionaux.
& Nbsp;% d Jour du mois en nombre décimal [01,31].
& Nbsp;% f microseconde comme un nombre décimal [0,999999], complétée avec des zéros sur la gauche
& Nbsp;% H Hour (24 heures) en nombre décimal [00,23].
& Nbsp;% Jour j de l'année comme un nombre décimal [001366].
& Nbsp;% m mois comme un nombre décimal [01,12].
& Nbsp;% M Minute comme un nombre décimal [00,59].
& Nbsp;% S Second comme un nombre décimal [00,61].
& Nbsp;% U Semaine numéro de l'année (dimanche étant le premier jour de la semaine) en nombre décimal [00,53]. Tous les jours d'une nouvelle année précédant le premier dimanche sont considérés comme étant en semaine 0.
& Nbsp;% w Jour de la semaine en tant que nombre décimal [0 (dimanche), 6].
& Nbsp;% W Numéro de semaine de l'année (lundi étant le premier jour de la semaine) en nombre décimal [00,53]. Tous les jours d'une nouvelle année précédant le premier lundi sont considérées comme étant en semaine 0.
& Nbsp;% y Année sans le siècle en nombre décimal [00,99].
& Nbsp;% Y Année avec le siècle en nombre décimal.
& Nbsp;% z décalage UTC + sous la forme HHMM ou -HHMM (chaîne vide si l'objet est naïf).
& Nbsp;% Z nom de fuseau horaire (chaîne vide si l'objet est naïf).
Pour plus de détails, voir et bas de la page http://docs.python.org/library/datetime.html
Échantillons: pattern => de chemin résultant + nom de l'archive:
& 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 / semaine-% W.zip" => "archive / 2010 / week-10.zip"
valeur par défaut est:
& Nbsp; "archive / d'année% Y / mois-% m /% Y% m-% d.zip" => "archives / an-2010 / mois 08 / 2010-08-28.zip"
Récipients contiennent structure plane sans plus profond arborescence.
Les fichiers sources peuvent être finalement supprimés ou laissées telles qu'elles sont.
Utiliser la liste d'action (par défaut) pour voir le résultat attendu sans mettre en danger les fichiers.
Les conteneurs existants ne sont jamais touchés, si elles sont trouvées, * _1. *, Etc. sont utilisés.
Lecture de paramètres de ligne de commande à partir du fichier: écrire arguments dans un fichier texte,
chaque préfixe et chaque valeur sur des lignes séparées comme
& Nbsp; ------ (citation du début my.cfg)
& Nbsp; -action
& Nbsp; movetozip
& Nbsp; D: mes fichiers avec des espaces data 2010-0 [789] * xml.
& Nbsp; E:. / Autre / emplacement / data 2010-0 [789] * xml
& Nbsp; (citation de fin my.cfg) ------
Puis à partir de la ligne de commande
& Nbsp; Dalimil -incomplete @ my.cfg
lira.
Mélange arguments de ligne de commande et d'autres de fichier (s) est possible.
Exemples:
Essai à sec de l'archivage * .xml du dossier actuel sans toucher les fichiers
& Nbsp; Dalimil * .xml
Déplacez le * .xml fles dans des archives de subdir / an-2010 / mois 08 / 2010-08-28.zip etc.
Période en cours sont ignorées
& Nbsp; Dalimil -a move2zip * .xml
Déplacez il tous les fichiers, y compris la période actuelle
& Nbsp; Dalimil -a move2zip -incomplete * .xml
Copiez les fichiers * .xml dans la structure de dir sans passer comme un éclair (dirs garder l'extension .zip)
& Nbsp; Dalimil -a copy2dir * .xml
Déplacez les fichiers * .xml dans la structure de répertoire de l'archive de style / an-2010 / mois 08 / 2010-08-28
& Nbsp; Dalimil -a move2dir -d archives / d'année% Y / mois-% m /% Y% m-% d * .xml
Déplacez aux archives, détection de l'heure des fichiers à partir des noms de fichiers
Attendons de noms de fichiers Notes-201010251325_abc.xml
& Nbsp; Dalimil motif -t -p notes-% Y% m% d% H% M -a move2zip * .xml

Ce qui est nouveau dans cette version:

  • emballage Terminé pour serveur pypi (readme, nouvelles, todo, setup.py, les tests déplacés)
  • support détachable ajouté
  • Ajoutée à Pypi serveur.

Exigences :

  • Python

Logiciel similaire

D'autres logiciels de développeur Jan Vlcinsky

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

20 Feb 15

Commentaires à dalimil

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!