Il s'agit de la commande summain qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
summain - rassemble les sommes de contrôle et les métadonnées des fichiers
SYNOPSIS
somme [-c=CHECKSUM] [--somme de contrôle=CHECKSUM] [--config=DOSSIER] [--dump-config]
[--dump-memory-profil=MÉTHODE] [--dump-setting-names] [--exclure=CHAMP]
[--generate-manpage=MODÈLE] [-h] [--Aidez-moi] [--aide-à tous] [--list-config-files]
[--Journal=DOSSIER] [--log-keep=N] [--niveau de journal=NIVEAU] [--log-max=TAILLE] [--log-mode=MODE] [-m]
[--mangle-chemins] [--memory-dump-intervalle=SECONDS] [--no-default-configs]
[--no-mangle-chemins] [--pas de chemins relatifs] [--output=DOSSIER] [-f=FORMAT DE SORTIE]
[--format de sortie=FORMAT DE SORTIE] [-r] [--chemins-relatifs] [--secrète=SECRET] [--version]
[DOSSIER] ...
DESCRIPTION
somme rassemble des métadonnées sur les fichiers et calcule leurs sommes de contrôle. Il est destiné à
créer un manifeste des fichiers. Le manifeste peut être utilisé pour voir si quelque chose a changé :
un nouveau manifeste peut être créé et comparé à l'ancien avec diff (1).
Le manifeste ressemble à ceci :
Nom : foo/bar/foobar
SHA1 : 1234123413241324
Mtime: 2010-01-01 02:08:00.127651 +0000
Mode: 1755
Le nom de fichier est codé en URL pour garantir qu'il est purement ASCII. Le mode est en octal.
Seuls certains champs d'inode sont inclus. Cela n'a pas de sens de comparer, par exemple, le
temps d'accès, de sorte qu'il n'est pas inclus.
Les horodatages sont donnés avec une précision de la microseconde, au profit de ces systèmes de fichiers
qui peut prendre en charge des horodatages précis. (Devrait être une nanoseconde, mais Python renvoie les horodatages
en virgule flottante, et la précision à la nanoseconde est trop élevée pour le type à virgule flottante.)
Les champs d'inode et de numéro de périphérique ne seront pas signalés avec précision. Au lieu de cela, ils sont
normalisé afin que les manifestes soient utiles après la restauration des fichiers à partir des sauvegardes.
Des chiffres précis signifieraient que tout semble avoir changé. Normalisé signifie qu'il y a
il n'y aura pas de différences. Les nombres sont rapportés afin que les liens physiques puissent être vérifiés.
Les répertoires nommés sur la ligne de commande seront récursés automatiquement.
OPTIONS
-c, --somme de contrôle=CHECKSUM
quelles sommes de contrôle calculer : MD5, SHA1, SHA224, SHA256, SHA384, SHA512 ; utiliser une fois par
type de somme de contrôle (la valeur par défaut est SHA1)
--exclure=CHAMP
ne pas sortir ou calculer FIELD
--generate-manpage=MODÈLE
SUPPRESSION DE L'AIDE
-h, --Aidez-moi
afficher ce message d'aide et quitter
-m, --mangle-chemins
mutiler (obscurcir) les chemins
--no-mangle-chemins
--pas de chemins relatifs
--output=DOSSIER
écrire la sortie dans FILE, au lieu de la sortie standard
-f, --format de sortie=FORMAT DE SORTIE
choisissez le format de sortie (rfc822, csv, json)
-r, --chemins-relatifs
imprimer les chemins relatifs aux arguments
--secrète=SECRET
utilisez SECRET pour rendre les chemins mutilés indevinables
--version
afficher le numéro de version du programme et quitter
Configuration fichiers et Paramétres
--config=DOSSIER
ajouter FILE aux fichiers de configuration
--dump-config
écrire toute la configuration actuelle
--dump-setting-names
SUPPRESSION DE L'AIDE
--aide-à tous
afficher toutes les options
--list-config-files
SUPPRESSION DE L'AIDE
--no-default-configs
effacer la liste des fichiers de configuration à lire
Journal
--Journal=DOSSIER
écrire les entrées de journal dans FILE (la valeur par défaut est de ne pas écrire du tout les fichiers journaux) ; utiliser "syslog"
pour se connecter au journal système, ou "aucun" pour désactiver la journalisation
--log-keep=N
conserver les N derniers journaux (10)
--niveau de journal=NIVEAU
log au NIVEAU, l'un des debug, info, warning, error, critic, fatal (par défaut : debug)
--log-max=TAILLE
faire pivoter les journaux plus grands que SIZE, zéro pour jamais (par défaut : 0)
--log-mode=MODE
définir les autorisations des nouveaux fichiers journaux sur MODE (octal ; par défaut 0600)
Performance
--dump-memory-profil=MÉTHODE
faire des vidages de profilage de mémoire à l'aide de METHOD, qui est l'un des suivants : none, simple ou meliae
(par défaut : simple)
--memory-dump-intervalle=SECONDS
faire des vidages de profilage de mémoire à au moins SECONDES d'intervalle
EXEMPLE
Pour créer un manifeste complet d'une arborescence de répertoires afin de pouvoir vérifier ultérieurement que rien
du tout a changé :
summain foo > foo.summain
Pour vérifier que rien n'a changé :
summain foo > foo.summain-2
diff -u foo.summain foo.summain-2
SOMMAIRE(1)
Utiliser summain en ligne en utilisant les services onworks.net