Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
duplicity [Le 24/05/2021, 22:13]
zococo [Exemple d'utilisation]
duplicity [Le 14/02/2024, 10:03] (Version actuelle)
82.65.139.74 répertoires au pluriel
Ligne 1: Ligne 1:
 {{tag>​sauvegarde}} {{tag>​sauvegarde}}
- 
------ 
  
 ====== duplicity, un utilitaire de sauvegarde en ligne de commande ====== ====== duplicity, un utilitaire de sauvegarde en ligne de commande ======
Ligne 18: Ligne 16:
  
  
-===== Exemple ​d'​utilisation =====+===== Exemples ​d'​utilisation =====
 ==== Exemple simple ==== ==== Exemple simple ====
 Un exemple simple de copie de sauvegarde du dossier personnel d'un utilisateur (''/​home/​utilisateur/''​) vers un dossier local ''​backup/''​ dans un disque dur externe monté en ''/​media/​DisqueExterne/''​ (''/​media/​DisqueExterne/​backup/''​):​ <​code>​utilisateur@ordinateur:​~$ duplicity --no-encryption /​home/​utilisateur /​media/​DisqueExterne/​backup</​code>​ Un exemple simple de copie de sauvegarde du dossier personnel d'un utilisateur (''/​home/​utilisateur/''​) vers un dossier local ''​backup/''​ dans un disque dur externe monté en ''/​media/​DisqueExterne/''​ (''/​media/​DisqueExterne/​backup/''​):​ <​code>​utilisateur@ordinateur:​~$ duplicity --no-encryption /​home/​utilisateur /​media/​DisqueExterne/​backup</​code>​
  
 ==== Exemple un peu plus élaboré avec mot de passe ==== ==== Exemple un peu plus élaboré avec mot de passe ====
-Dans l'​exemple suivant, la sauvegarde sera chiffrée avec une phrase de passe (qu'il ne faut surtout pas oublier !!) et enregistrée sur un disque externe. Les répertoire ​"​--exclude"​ ne seront pas sauvegardés. ​+Dans l'​exemple suivant, la sauvegarde sera chiffrée avec une phrase de passe (qu'il ne faut surtout pas oublier !!) et enregistrée sur un disque externe. Les répertoires ​"​--exclude"​ ne seront pas sauvegardés.
 <​code>​ <​code>​
-usr@pc:~$ PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFRAGE"​+usr@pc:​~$ ​ PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFRAGE"​
 usr@pc:~$ export PASSPHRASE usr@pc:~$ export PASSPHRASE
 usr@pc:~$ duplicity --volsize 50 --exclude "/​home/​$USER/​Téléchargements"​ --exclude "/​home/​$USER/​.local/​share/​Trash" ​ /home/$USER "​file:///​media/​DisqueExterne/​backup"​ usr@pc:~$ duplicity --volsize 50 --exclude "/​home/​$USER/​Téléchargements"​ --exclude "/​home/​$USER/​.local/​share/​Trash" ​ /home/$USER "​file:///​media/​DisqueExterne/​backup"​
Ligne 37: Ligne 35:
 Par exemple avec : Par exemple avec :
 <​code>​ <​code>​
-usr@pc:~$ sed -i 's/​PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFRAGE"//​g' ​/home/usr/.bash_historysed -i '/^$/d' ​.bash_history)</​code></​note>​+usr@pc:~$ sed -i '/^PASSPHRASE=.*/​d'​ /​home/​usr/​.bash_history;​ 
 +</​code>​ 
 + 
 +Alternatives : 
 + 
 +<​code>​ 
 +# - ne pas oublier l'​espace au début de la ligne pour dire à bash de ne pas stocker la ligne dans l'​historique 
 +# - PASSPHRASE ne sera connu que pour cette execution de duplicity 
 +usr@pc:​~$  ​PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFRAGE" duplicity --volsize 50 --exclude ​"/home/$USER/​Téléchargements"​ --exclude "/home/$USER/​.local/​share/​Trash" ​ /home/$USER "​file:///​media/​DisqueExterne/​backup"​ 
 + 
 +# si vous souhaitez garder la ligne de sauvegarde dans l'​historique 
 +usr@pc:~$ PASSPHRASE="​$(head -1)" duplicity --volsize 50 --exclude "/​home/​$USER/​Téléchargements"​ --exclude "/​home/​$USER/.local/​share/​Trash" ​ /home/$USER "​file:///​media/​DisqueExterne/​backup"​ 
 + 
 +# vous ne voulez pas montrer le mot de passe ? 
 +usr@pc:~$ stty -echoPASSPHRASE="​$(head ​-1)" duplicity --volsize 50 --exclude "/home/$USER/​Téléchargements"​ --exclude "/​home/​$USER/.local/​share/​Trash" ​ /home/$USER "​file:///​media/​DisqueExterne/​backup";​ stty echo 
 + 
 +</​code>​ 
 + 
 + 
 +</​note>​
  
 ==== Sauvegarde incrémentale toutes les semaines et complète tous les mois ==== ==== Sauvegarde incrémentale toutes les semaines et complète tous les mois ====
-Une sauvegarde complète consiste à sauvegarder tous les répertoires dans leur intégralité. Une sauvegarde incrémentale est plus économe en volume de stockage car, à à partir d'une première ​suavehgarde ​complète, elle se contente de sauvegarder les différences. Toutefois il faut de temps en temps remettre la base de données à jour. Dans l'​exemple suivant c'est tous les mois :+Une sauvegarde complète consiste à sauvegarder tous les répertoires dans leur intégralité. Une sauvegarde incrémentale est plus économe en volume de stockage car, à partir d'une première ​sauvegarde ​complète, elle se contente de sauvegarder les différences. Toutefois il faut de temps en temps remettre la base de données à jour. Dans l'​exemple suivant c'est tous les mois :
 <​code>​ <​code>​
 usr@pc:~$ duplicity --no-encryption ​ --full-if-older-than 1M  /home/$USER "​file:///​media/​DisqueExterne/​backup"​ usr@pc:~$ duplicity --no-encryption ​ --full-if-older-than 1M  /home/$USER "​file:///​media/​DisqueExterne/​backup"​
Ligne 55: Ligne 72:
 ou ou
 <​code>​ <​code>​
-usr@pc:~$ PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFRAGE"+usr@pc:~$ PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFREMENT"
 usr@pc:~$ export PASSPHRASE usr@pc:~$ export PASSPHRASE
 usr@pc:~$ duplicity list-current-files ${disqueDeSauvegarde}/​RepPerso usr@pc:~$ duplicity list-current-files ${disqueDeSauvegarde}/​RepPerso
 usr@pc:~$ usr@pc:~$ unset PASSPHRASE usr@pc:~$ usr@pc:~$ unset PASSPHRASE
-sed -i '​s/​PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFRAGE"//​g'​ /​home/​usr/​.bash_history;​ sed -i '/​^$/​d'​ .bash_history)+sed -i '​s/​PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFREMENT"//​g'​ /​home/​usr/​.bash_history;​ sed -i '/​^$/​d'​ .bash_history)
 </​code>​ </​code>​
 <note tip>​L'​option --verbosity permet de rendre duplicty plus bavard et savoir un peu ce qu'il fait</​note>​ <note tip>​L'​option --verbosity permet de rendre duplicty plus bavard et savoir un peu ce qu'il fait</​note>​
Ligne 68: Ligne 85:
 ou ou
 <​code>​ <​code>​
-usr@pc:~$ PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFRAGE"+usr@pc:~$ PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFREMENT"
 usr@pc:~$ export PASSPHRASE usr@pc:~$ export PASSPHRASE
 usr@pc:~$ duplicity restore --verbosity 8 --file-to-restore home/usr/ file:///​media/​DisqueExterne/​backup usr@pc:~$ duplicity restore --verbosity 8 --file-to-restore home/usr/ file:///​media/​DisqueExterne/​backup
 usr@pc:~$ usr@pc:~$ unset PASSPHRASE usr@pc:~$ usr@pc:~$ unset PASSPHRASE
-sed -i '​s/​PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFRAGE"//​g'​ /​home/​usr/​.bash_history;​ sed -i '/​^$/​d'​ .bash_history)+sed -i '​s/​PASSPHRASE="​PHRASE DE PASSE POUR LE CHIFFREMENT"//​g'​ /​home/​usr/​.bash_history;​ sed -i '/​^$/​d'​ .bash_history)
 </​code>​ </​code>​
 ==== Restaurer un fichier particulier ==== ==== Restaurer un fichier particulier ====
Ligne 85: Ligne 102:
  
 ===== Voir aussi ===== ===== Voir aussi =====
-  * Consultez [[https://​manpages.ubuntu.com/​cgi-bin/​search.py?​q=duplicity&​cx=003883529982892832976%3A5zl6o8w6f0s&​cof=FORID%3A9&​ie=UTF-8|le manuel de duplicity]] pour plus d'​exemples de sauvegarde et de restauration à l'aide des divers protocoles pris en charge. +  *Consultez [[https://​manpages.ubuntu.com/​cgi-bin/​search.py?​q=duplicity&​cx=003883529982892832976%3A5zl6o8w6f0s&​cof=FORID%3A9&​ie=UTF-8|le manuel de duplicity]] pour plus d'​exemples de sauvegarde et de restauration à l'aide des divers protocoles pris en charge. 
-  * (fr) [[https://​sites.google.com/​site/​bernarddegallaix/​home/​informatique/​os/​linux/​sauvegarde/​duplicity|duplicity est une commande qui permet les sauvegardes complètes et incrémentales]] +  *(fr) [[https://​sites.google.com/​site/​bernarddegallaix/​home/​informatique/​os/​linux/​sauvegarde/​duplicity|duplicity est une commande qui permet les sauvegardes complètes et incrémentales]] 
-  * (fr) [[https://​www.unicoda.com/?​p=2929|Sauvegarde distante avec duplicity]] +  *(fr) [[https://​www.unicoda.com/?​p=2929|Sauvegarde distante avec duplicity]] 
-  * (en) [[https://​help.ubuntu.com/​community/​DuplicityBackupHowto|Duplicity backup how to]] +  *(en) [[https://​help.ubuntu.com/​community/​DuplicityBackupHowto|Duplicity backup how to]] 
-  * (en) [[https://​askubuntu.com/​questions/​520152/​extract-a-folder-from-duplicity-archive|Extract a folder from duplicity archive]] +  *(en) [[https://​askubuntu.com/​questions/​520152/​extract-a-folder-from-duplicity-archive|Extract a folder from duplicity archive]] 
-  * +  *
  
  
Ligne 96: Ligne 113:
 ===== Déjà Dup: une interface graphique pour duplicity ===== ===== Déjà Dup: une interface graphique pour duplicity =====
 **Déjà Dup** (prononcer //​dé-ja-doop//​) est un utilitaire de sauvegarde très simple. Interface graphique pour l'​outil ''​duplicity'',​ Déjà Dup a pour but de cacher les complexités relatives à une bonne façon d'​effectuer des copies de sauvegarde (chiffrement,​ sauvegardes locales ou en réseau, fréquence de la prise des sauvegardes…) pour se concentrer sur l'​essentiel : effectuer des sauvegardes de votre système et de vos données personnelles de manière sécuritaire,​ complète et fiable. **Déjà Dup** (prononcer //​dé-ja-doop//​) est un utilitaire de sauvegarde très simple. Interface graphique pour l'​outil ''​duplicity'',​ Déjà Dup a pour but de cacher les complexités relatives à une bonne façon d'​effectuer des copies de sauvegarde (chiffrement,​ sauvegardes locales ou en réseau, fréquence de la prise des sauvegardes…) pour se concentrer sur l'​essentiel : effectuer des sauvegardes de votre système et de vos données personnelles de manière sécuritaire,​ complète et fiable.
-  * //​[[deja-dup|Plus d'​informations à propos de Déjà Dup]]//+  *//​[[deja-dup|Plus d'​informations à propos de Déjà Dup]]//
  
 ==== Voir aussi ==== ==== Voir aussi ====
-  * [[http://duplicity.nongnu.org/|Site officiel de Duplicity]]+  *[[https://gitlab.com/duplicity/​duplicity|Site officiel de Duplicity]]
  • duplicity.1621887189.txt.gz
  • Dernière modification: Le 24/05/2021, 22:13
  • par zococo