man cpbk (Commandes) - un utilitaire de duplication pour sauvegarde de fichiers
NOM
cpbk - un utilitaire de duplication pour sauvegarde de fichiers
SYNOPSIS
cpbk [-fhilnpqsvV] [-e FICHIER,...] [-t RÉPERTOIRE] SOURCE DESTINATION
cpbk [-fhilnpqsvV] [-e FICHIER,...] [-t RÉPERTOIRE] -c FICHIER [SOURCE] [DESTINATION]
DESCRIPTION
cpbk est, à la base, un outil logiciel de copie qui permet à un utilisateur la copie en masse de fichiers d'un endroit à un autre. Lors de la surcharge d'une précédente copie, certaines fonctionnalités du programme permettent de copier seulement les fichiers nouveaux ou inexistant dans la sauvegarde. De cela résulte un gain de temps et une charge moindre du lecteur. Inclus dans les mêmes principes de copie de nouveaux fichiers, une procédure de suppression de fichiers. Si un fichier et supprimé du répertoire d'origine, le même fichier sera retiré de la prochaine sauvegarde lorsque celui-ci sera effectué. Cela permet d'obtenir un image exacte de la source sans remplir outrageusement votre lecteur. À titre d'option supplémentaire, tous les fichiers qui seront modifiés ou effacés, ont l'opportunité d'être stockés dans une poubelle. Vous pouvez, sans vergogne, laisser cette poubelle se remplir, juste dans le cas ou vous auriez besoin d'une sauvegarde de votre sauvegarde. Lorsque vous commencerez à être limite en espace disque, vous pourrez nettoyer voire supprimer la poubelle.
OPTIONS
- -c, --config=FICHIER
- Spécifie un fichier de configuration. Voyez la section "FICHIER DE CONFIGURATION" sur la façon de l'utiliser.
- -e, --exclude="FICHIER,..."
- Exclude specified directories and/or files from the copy. Cette option est pratique pour exclure des répertoires NFS qui peuvent produire des copies multiples des mêmes fichiers. Aussi, si vous sauvegardez un répertoire qui contient votre répertoire de destination de votre sauvegarde, exclure votre répertoire de destination devient nécessaire.
- -t, --trash-bin=RÉPERTOIRE
- Déplace tous les fichiers modifiés ou effacés de la dernière sauvegarde vers la poubelle.
- -l, --list
- Affiche une liste des noms de chaque nouveau fichier, fichier mis à jour, fichier supprimé, nouveau répertoire et répertoire supprimé.
- -n, --nlist
- Affiche le nombre de nouveaux fichiers, fichiers mis à jour, nouveaux répertoires et répertoires effacés.
- -s, --simulate
- Effectue une simulation de l'opération de sauvegarde. Aucune modification n'est apportée aux fichiers ou aux répertoires.
- -f, --force
- Copie tous les fichiers qu'ils soient à jour ou pas.
- -i, --inode-ctime
- Autorise l'utilisation de ctime (heure du dernier changement) pour le contrôle par conparaison de fichiers. ctime est modifié lors d'une écriture ou de l'établissement des informations du noeud d'index. cpbk considère qu'un fichier à été mis à jour avec cette option si le ctime est modifié.
- -q, --quiet
- Mode silencieux. Supprime tous les messages d'erreurs et l'information de progression.
- -I, --ignore-minor-error
- Ignore minor error that process can proceed. It may be danger. Please use this feature carefully.
- -p, --suppress-progress
- Supprime l'information de progression.
- -v, --verbose
- Mode verbeux. Affiche les noms des fichiers traités.
- -h, --help
- Affiche l'aide et sort.
- -V, --version
- Affiche la version et sort.
EXEMPLES
- 1. cpbk /source /destination
- Copie uniquement les fichiers mis à jour (ou nouvellement ajoutés) du répertoire source vers le répertoire destination de la sauvegarde précédente. Puis retire tous les fichiers qui ont été supprimé du répertoire source depuis la précédente sauvegarde.
- 2. cpbk -t /poubelle /source /destination
- Effectue la même action que précédement, sauf qu'il copie dans la poubelle tous les fichiers qui ont été modifiés ou supprimés depuis la dernière sauvegarde.
- 3. cpbk -t /poub -e "/exclu1,/exclu2" /source /dest
- Effectue exactement la même action que dans l'exemple 2), à part l'exclusion de deux répertoires situés dans le répértoire source.
FICHIER DE CONFIGURATION
Si vous le désirez, vous pouvez utiliser un fichier de configuration pour certaines options. Le fichier sample.cpbkrc devrait se trouver avec votre copy de Backup Copy. Ci-après, je vais donner l'utilisation de chaque option de Backup Copy.
(N.B .: la configuration definie dans le fichier peut être outrepassée par les options de la ligne de commande)
Comme il est d'usage, VRAIE et FAUX seront représentés de la manière suivante:
- VRAIE = "True" ou "Yes" ou "1"
- FAUX = "False" ou "No" ou "0"
Pour changer la valeur d'une option, placez simplement le signe égal (=) suivi par "True" ou bien par "False" après l'option. Par exemple, ceci positionnera l'option à VRAIE:
- OPTION = True
Options de configuration:
- Source
- Spécifie le répertoire dont vous voulez copier les fichiers. Par exemple:
Source = /home/foo
- Dest
- Spécifie le répertoire vers lequel vous souhaitez copier vos fichiers. Par exemple:
Dest = /home/backup
- Exclude
- Spécifie les répertoires et/ou fichiers que vous voulez exclure. Si vous voulez spécifier plusieurs répertoires ou fichiers, écrivez autant de paramètres. Identique à l'option --exclude. Par exemple:
Exclude = /home/foo/garbage Exclude = /home/foo/temp
- SaveExclude
- mettez ce paramètre à FAUX si vous voulez supprimer les répertoires et les fichiers exclus du répertoire de destination.
- TrashBin
- Déplacer tous les fichiers effacés ou modifiés depuis la dernière sauvegarde vers le répertoire poubelle. Identique à l'option --trash-bin. Par exemple:
TrashBin = /home/foo/trashbin
- Simulate
- Effectue une simulation de l'opération de sauvegarde. Aucune modification n'est apportée aux fichiers ou aux répertoires. Identique à l'option --simulate.
- Force
- Copie tous les fichiers qu'ils soient à jour ou pas. Identique à l'option --force.
- InodeCtimeCheck
- Autorise l'utilisation de ctime (heure du dernier changement) pour le contrôle par conparaison de fichiers. cpbk considère qu'un fichier à été mis à jour avec cette option si le ctime est modifié. Identique à l'option --inode-ctime.
- FileSizeCheck
- Permet d'utiliser la taille du fichier pour le contrôle par comparaison.
- IgnoreMinorError
- Ignore minor error that process can proceed. Identique à l'option --ignore-minor-error.
- Quiet
- Mode silencieux. Supprime tous les messages d'erreurs et l'information de progression. Identique à l'option --quiet.
- SuppressProgress
- Supprime l'information de progression. Identique à l'option --suppress-progress.
- Verbose
- Mode verbeux. Affiche les noms des fichiers traités. Identique à l'option --verbose.
AUTEURS
Kevin Lindsay <klindsay@mkintraweb.com> (auteur initial)
Yuuki NINOMIYA <gm@debian.or.jp> (auteur après Ver 3.0.0)
TRADUCTION
Jacques JANVILLE <janville@worldnet.fr>