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
tutoriel:sauvegarder_home_avec_rsync [Le 17/08/2010, 18:44]
Havany
tutoriel:sauvegarder_home_avec_rsync [Le 24/03/2024, 18:35] (Version actuelle)
geole [Plusieurs exemples de lignes de commande pour la sauvegarde de /home/]
Ligne 1: Ligne 1:
-{{tag>tutoriel ​sauvegarde ​Edgy Feisty Gutsy Hardy}} +{{tag>​sauvegarde ​tutoriel VÉTUSTE}}
- +
------- +
  
 ====== Sauvegarder "/​home"​ avec rsync ====== ====== Sauvegarder "/​home"​ avec rsync ======
-  
- 
 ===== Introduction ===== ===== Introduction =====
  
 +<note tip>De façon standard, les données personnelles sont stockées dans le répertoire **home**. d'où le titre du document. Cependant, certains utilisateurs peuvent choisir de les stocker ailleurs. Utiliser rsync pour dupliquer rapidement, à l'​identique les données sauvegardées dans un NAS n'est pas superflu. Le logiciel ​ du [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2079381|NAS]] peut très bien dysfonctionner suite à un événement [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2078226|imprévu]] ​ et rendre impossible l'​accès aux données.</​note>​
 +<note warning>​Cette documentation propose une utilisation simple de [[:rsync]] afin de créer une copie du répertoire ''/​home''​.
 +En plus d'​être relativement complexe, cela reste une technique un peu triviale, puisque chaque sauvegarde écrase la précédente.
  
-==== Préambule ====+Pour gérer ses sauvegardes avec [[:rsync]] (qui reste un outil puissant et fiable) mieux vaut généralement utiliser [[:​rsnapshot]]. En plus d'​être beaucoup plus simple à mettre en place que les techniques documentées ici, il gère les sauvegardes de manière incrémentielle,​ et permet à la fois de conserver différentes versions d'un fichier (il n'​écrase pas les anciennes versions), et d'​éviter la duplication physique des fichiers inchangés (au moyen d'un emploi intelligent des [[:​lien_physique_et_symbolique|liens physiques]]).</​note>​
  
-Si vous, ou un de vos agents, êtes capturés en  mission, le Département d'​Etat ​nierait... +Si vous, ou un de vos agents, êtes capturés en  mission, le Département d’État ​nierait... 
-Heu non, ce n'est pas ça. Je recommence+Heu non, ce n'est pas ça. Recommençons
-Ces manipulations ne sont pas triviales, vous les faites donc à vos risques et périls. Si ça plante, ne vous en prenez qu'à vous même !!+Ces manipulations ne sont pas triviales, vous les faites donc à vos risques et périls. Si ça plante, ne vous en prenez qu'à vous-même !!
  
-De suite ça met dans l'​ambiance non ? ;-)+Tout de suite ça met dans l'​ambiancenon ? ;-)
  
-Autrement dit, il vous faut comprendre ce que vous faites avant de le réaliser; il est recommandé de faire d'​abord des tests avec des dossiers artificiellement créés pour l'​occasion,​ avant de lancer la sauvegarde générale.+Autrement dit, il vous faut comprendre ce que vous faites avant de le réaliser ; il est recommandé de faire d'​abord des tests avec des dossiers artificiellement créés pour l'​occasion,​ avant de lancer la sauvegarde générale.
  
 Allez hop, c'est parti !! Allez hop, c'est parti !!
Ligne 40: Ligne 38:
  
 **Deux possibilités de sauvegarde automatique :** **Deux possibilités de sauvegarde automatique :**
-  * [[:​tutoriel:​sauvegarder_home_avec_rsync#​sauvegarde_lancee_regulierement_avec_cron|Avec cron]], ce qui convient aux ordinateurs tournant 24h/24.+  * [[:​tutoriel:​sauvegarder_home_avec_rsync#​sauvegarde_lancee_regulierement_avec_cron|Avec cron]] ou avec un [[:​creer_un_service_avec_systemd|service]], ce qui convient aux ordinateurs tournant 24h/24.
   * [[:​tutoriel:​sauvegarder_home_avec_rsync#​sauvegarde_automatique_a_l_arret_de_l_ordinateur|A l'​arrêt de l'​ordinateur]],​ ce qui convient aux ordinateurs qui sont éteints une ou plusieurs fois par jour.   * [[:​tutoriel:​sauvegarder_home_avec_rsync#​sauvegarde_automatique_a_l_arret_de_l_ordinateur|A l'​arrêt de l'​ordinateur]],​ ce qui convient aux ordinateurs qui sont éteints une ou plusieurs fois par jour.
  
-<note help>Il existe une troisième possibilité,​ à mis chemin entre les deux, c'est [[:​anacron|anacron]] qui permet de mettre en place une sauvegarde lancée ​regulierement ​comme pour cron+<note help>Il existe une troisième possibilité,​ à mi-chemin entre les deux, c'est [[:​anacron|anacron]] qui permet de mettre en place une sauvegarde lancée ​régulièrement ​comme pour cron
 mais qui s'​exécute au démarrage si le PC était éteint lorsque la tâche devait être exécutée.</​note>​ mais qui s'​exécute au démarrage si le PC était éteint lorsque la tâche devait être exécutée.</​note>​
  
 Avant de commencer voici quelques infos sur ce programme, en direct de Wikipédia : Avant de commencer voici quelques infos sur ce programme, en direct de Wikipédia :
  
-rsync est un programme très similaire à rcp, mais possède bien plus d'​options et utilise un protocole de mise à jour à distance plus efficaces ​afin d'​accélérer significativement le transfert de fichiers lorsque le fichier de destination existe déjà.+rsync est un programme très similaire à rcp, mais possède bien plus d'​options et utilise un protocole de mise à jour à distance plus efficace ​afin d'​accélérer significativement le transfert de fichiers lorsque le fichier de destination existe déjà.
 Le protocole de mise à jour à distance rsync lui permet de ne transférer que la différence entre deux jeux de fichiers à travers le réseau, en utilisant un algorithme de recherche de somme de contrôle. Le protocole de mise à jour à distance rsync lui permet de ne transférer que la différence entre deux jeux de fichiers à travers le réseau, en utilisant un algorithme de recherche de somme de contrôle.
  
Ligne 67: Ligne 65:
 Il est donc recommandé d'​effectuer la sauvegarde sur un autre disque dur (interne ou externe). Il est donc recommandé d'​effectuer la sauvegarde sur un autre disque dur (interne ou externe).
  
-D'​autre part, dans l'​installation de Ubuntu par défaut, le répertoire /home est installé sur une partition formatée en ext3+D'​autre part, dans l'​installation de Ubuntu par défaut, le répertoire /home est installé sur une partition formatée en ext4
-Il est recommandé que la partition de sauvegarde soit aussi formatée en ext3, pour conserver correctement les permissions et les réattribuer lors de la restauration.+Il est recommandé que la partition de sauvegarde soit aussi formatée en ext4, pour conserver correctement les permissions et les réattribuer lors de la restauration.
  
-<note help> Pour conserver les droits, il **faut éviter** les partitions formatées avec les systèmes de fichiers //fat, FAT32, ntfs, NFS (?)//.  +<note help> Pour conserver les droits, il **faut éviter** les partitions formatées avec les systèmes de fichiers //fat, FAT32, ntfs, NFS (?)//. 
-Cependant, il est possible d'​utiliser du //ext2, ReiserFS//.+Cependant, il est possible d'​utiliser du //ext2, ext3, ext4, BtrFS, ReiserFS//.
  
-FIXME: Par contre, ​je n'​ai ​pas de certitude pour les compatibilités des fichiers avec des noms accentués entre ReiserFS et ext3 ou ext2+FIXME: Par contre, pas de certitude pour les compatibilités des fichiers avec des noms accentués entre ReiserFS et ext4, ext3 ou ext2
 </​note>​ </​note>​
  
-<note important>​Pour réaliser une sauvegarde sans erreur vers une partition de sauvegarde formatée en ext3, il faut être propriétaire de cette partition. Voir la note intitulée "Les problèmes de droits ou de permissions (disques de sauvegarde partitionnés en ext3)" ​à [[:​tutoriel/​sauvegarder_home_avec_grsync|cette page]].</​note>​+<note important>​Pour réaliser une sauvegarde sans erreur vers une partition de sauvegarde formatée en ext3 ou ext4, il faut être propriétaire de cette partition. Voir la note intitulée "Les problèmes de droits ou de permissions (disques de sauvegarde partitionnés en ext3)" ​sur [[:​tutoriel/​sauvegarder_home_avec_grsync#​problemes_de_droits_ou_de_permissions|cette page]].</​note>​
  
 ==== Points de repère pour faire bon usage de ce tutoriel ==== ==== Points de repère pour faire bon usage de ce tutoriel ====
Ligne 88: Ligne 86:
 ===== Choisir la ligne de commande à utiliser ===== ===== Choisir la ligne de commande à utiliser =====
  
-Normalement,​ une sauvegarde avec rsync d'une partition ​ext3 vers une partition ​ext3 ne nécessite pas de droits root. Nous n'​avons donc pas besoin de faire précéder "​rsync"​ par "​sudo"​ dans les lignes de commandes ; et donc, pas besoin de mot de passe.+Normalement,​ une sauvegarde avec rsync d'une partition ​ext4 vers une partition ​ext4 ne nécessite pas de droits root. Nous n'​avons donc pas besoin de faire précéder "​rsync"​ par "​sudo"​ dans les lignes de commandes ; et donc, pas besoin de mot de passe.
  
  
Ligne 96: Ligne 94:
  
 <note important>​ <note important>​
-**Attention** : l'​indication d'un répertoire de destination nouveau, vide (ou ne contenant que la précédente sauvegarde de /home), dédié ​excusivement ​à la sauvegarde de /home et ne contenant rien d'​autre,​ est indispensable si vous ne voulez pas effacer tout ce que contient la partition de destination.+**Attention** : l'​indication d'un répertoire de destination nouveau, vide (ou ne contenant que la précédente sauvegarde de /home), dédié ​exclusivement ​à la sauvegarde de /home et ne contenant rien d'​autre,​ est indispensable si vous ne voulez pas effacer tout ce que contient la partition de destination.
  
 Vous noterez donc dans les trois exemples ci-dessous que le répertoire de destination porte un nom qui évoque sa destination de sauvegarde "/​mnt/​SAV/"​ dans l'​exemple de soupaloignon,​ "/​media/​Sauve_home/​SauvHomeLieu/"​ dans l'​exemple de Sorbus, "/​media/​save_homes/"​ dans l'​exemple de poupoul2. Vous noterez donc dans les trois exemples ci-dessous que le répertoire de destination porte un nom qui évoque sa destination de sauvegarde "/​mnt/​SAV/"​ dans l'​exemple de soupaloignon,​ "/​media/​Sauve_home/​SauvHomeLieu/"​ dans l'​exemple de Sorbus, "/​media/​save_homes/"​ dans l'​exemple de poupoul2.
Ligne 119: Ligne 117:
   *%%--ignore-errors%% : efface même s'il y a eu des erreurs E/S   *%%--ignore-errors%% : efface même s'il y a eu des erreurs E/S
   *%%--force%% : force la suppression de répertoires même non-vides   *%%--force%% : force la suppression de répertoires même non-vides
- 
   */​home/​votre_identité/​ : répertoire source   */​home/​votre_identité/​ : répertoire source
   */mnt/SAV/ : répertoire destination   */mnt/SAV/ : répertoire destination
Ligne 153: Ligne 150:
  
   */home/ : répertoire source   */home/ : répertoire source
-  */​media/​save_homes/​ : répertoire destination+  */​media/​save_homes/​ : répertoire destination== 
  
 +== Propositions diverses ==
 + ​[[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22740679#​p22740679|A]] : Avoir la possibilité de synchroniser le Home et différents Dossiers de ce dernier séparément , avoir un retour du déroulement par mail, et ceci en trois clics.
 +
 +[[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22747080#​p22747080|B]] : Sauvegarde des données de tous les utilisateurs managée par les services de [[:​systemd|systemd]] ​ au lieu des commandes cron avec alertes ​ à l'​écran de l'​utilisateur connecté. Conservation des très vieilles données dans une autre partition. Sauvegardes lentes régulières et sauvegardes rapides à l'​arrêt machine.
 +
 +
 +Les options sont -aPv --delete --exclude=
  
 == À vous ! == == À vous ! ==
  
-À vous d'​adapter les chemins des "​source"​ et "​destination"​ en fonction de votre configuration+À vous d'​adapter les chemins des "​source"​ et "​destination"​ en fonction de votre configuration.
  
 Il existe un grand nombre d'​options que l'on peut passer dans rsync. Les propositions ci-dessus, éventuellement associées à des filtres, conviennent bien  pour une sauvegarde de /home. Mais si vous voulez creuser d'​avantage,​ vous pouvez choisir les options qui vous conviennent le mieux, en fonction de ce que vous voulez faire en consultant [[http://​man.developpez.com/​man1/​rsync.1.php#​L22|la traduction du manuel de rsync en français]] ou en lançant "man rsync" en console (en anglais, mais version du manuel plus récente que la traduction française actuellement disponible). Il existe un grand nombre d'​options que l'on peut passer dans rsync. Les propositions ci-dessus, éventuellement associées à des filtres, conviennent bien  pour une sauvegarde de /home. Mais si vous voulez creuser d'​avantage,​ vous pouvez choisir les options qui vous conviennent le mieux, en fonction de ce que vous voulez faire en consultant [[http://​man.developpez.com/​man1/​rsync.1.php#​L22|la traduction du manuel de rsync en français]] ou en lançant "man rsync" en console (en anglais, mais version du manuel plus récente que la traduction française actuellement disponible).
Ligne 172: Ligne 176:
 Ou encore comme dans cet autre exemple : Ou encore comme dans cet autre exemple :
  
-<​code>​rsync -a --stats --progress --filter "- .iso" --filter "- .tmp" --filter "- klibido/"​ --filter "- lost+found/"​ --filter "- .Trash/"​ --filter "- .beagle/"​ --filter "- cache/"​ --filter "- CACHE/"​ --filter "- Cache/"​ --filter "- .thumbnails/"​ --delete /home/ /​media/​save_homes/</​code>​ +<​code>​rsync -a --stats --progress --filter "- .iso" --filter "- .tmp" --filter "- klibido/"​ --filter "- lost+found/"​ --filter "- .Trash/"​ --filter "- .beagle/"​ --filter "- cache/"​ --filter "- CACHE/"​ --filter "- Cache/"​ --filter "- .thumbnails/"​ --delete?? /home/ /​media/​save_homes/</​code>​
  
-> poupoul2 : 
-> Je peux confirmer que l'​utilisation en restauration de la sauvegarde réalisée avec la ligne de commande ci-dessus fonctionne parfaitement,​ puisque j'ai utilisé ma sauvegarde pour restaurer mon /home après une installation fraiche de Gutsy. 
  
-> JackWarrior:​ +Pour ceux qui se posent des questions sur la rédaction de leur commande Rsync, ​[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=336213|ce post du forum]] peut éventuellement apporter quelques réponses à leurs questions.
-Pour ceux qui se posent des questions sur la rédaction de leur commande Rsync, ​ce post sur le forum peut éventuellement apporter quelques réponses à leurs questions: http://​forum.ubuntu-fr.org/​viewtopic.php?​id=336213+
  
 Un peu long pour cette partie, mais nous avons préféré bien détailler ce qui se passait, et vous offrir plusieurs choix. Un peu long pour cette partie, mais nous avons préféré bien détailler ce qui se passait, et vous offrir plusieurs choix.
Ligne 224: Ligne 224:
 </​code>​ </​code>​
  
-Et voilà, d'un simple double-clic (bonelle est facile ​celle-là, mais j'ai pas pu m'en empêcher ​;-)) vous avez réalisé votre sauvegarde.+Et voilà, d'un simple double-clic (eh oui, facile ​le jeu de mots ;-)) vous avez réalisé votre sauvegarde.
  
 Ok, c'est bien joli, mais il y a une fenêtre qui s'​affiche,​ il faut valider par «Lancer dans un terminal», il n'y aurait pas quelque chose de plus esthétique ? Ok, c'est bien joli, mais il y a une fenêtre qui s'​affiche,​ il faut valider par «Lancer dans un terminal», il n'y aurait pas quelque chose de plus esthétique ?
Ligne 231: Ligne 231:
  
  
-<note tip> ​  Je me permets de proposer mon script de sauvegarde de /home, je l'ai posté sur [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=327586|cette page]]. Avec les explications ​de son fonctionnementJ'ai mis de la sécurité (étant lancé par root), la possibilité de mettre des arguments afin de sauvegarder d'​autres répertoires et obtenir de l'​aide. Le disque de destination est monté et démonté automatiquement. Il permet de raccourcir le temps de la sauvegarde en se basant sur la dernière sauvegarde effectuée. Il est interactif et prévient en cas d'​erreurs. ​Malgré ​les différents tests que j'​ai ​effectués il peut contenir quelques erreurs que vous pouvez ​me signaler. Sur la page vous obtiendrez des explications,​ et un <​code>/​chemin/​du/​script/​Nom_du_script -h</​code>​ vous donnera une explication détaillée. ​+<note tip> ​ ​Voici ​[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=327586|une proposition commentée]] de script de sauvegarde de /home sur le forumVous trouverez ​de la sécurité (étant lancé par root), la possibilité de mettre des arguments afin de sauvegarder d'​autres répertoires et obtenir de l'​aide. Le disque de destination est monté et démonté automatiquement. Il permet de raccourcir le temps de la sauvegarde en se basant sur la dernière sauvegarde effectuée. Il est interactif et prévient en cas d'​erreurs. ​Cependant, malgré ​les différents tests effectuésil peut contenir quelques erreurs que vous pouvez signaler ​sur le topic du forum. Sur la page vous obtiendrez des explications,​ et un <​code>/​chemin/​du/​script/​Nom_du_script -h</​code>​ vous donnera une explication détaillée. ​
 Concernant le lanceur sur le bureau, il faut y ajouter un argument pour la destination qui peut être un dossier, une partition nommé par son chemin (dans /dev/) ou par son label.</​note>​ Concernant le lanceur sur le bureau, il faut y ajouter un argument pour la destination qui peut être un dossier, une partition nommé par son chemin (dans /dev/) ou par son label.</​note>​
  
Ligne 273: Ligne 273:
 Et voilà, direction menu Applications maintenant. C'est pas mignon ça ? Et voilà, direction menu Applications maintenant. C'est pas mignon ça ?
  
 +===== Sauvegarde de luxe lancée régulièrement =====
 +==== Environnement ​ ====
 +Par exemple pour sauver REPERTOIRE_A_SAUVER dans REPERTOIRE_DE_SAUVEGARDE avec
 +  * Une sauvegarde chaque jour de la semaine qui n'est écrasée que la semaine suivante et
 +  * Une sauvegarde chaque semaine qui est conservée un an.
 +  * Ou une sauvegarde incrémentale conservant toutes les modifications effectuées. ​
  
- +Le répertoire ​de sauvegarde est déjà obligatoirement monté. L'​idéal étant qu'il soit décrit dans [[:​mount_fstab#​le_fichier_fstab_montage_automatique|/​etc/​fstab]]. 
- +Il peut être dans 
-===== Sauvegarde lancée régulièrement avec cron ===== +  * Une partition du disque interne. Méthode qui ne protège pas  d'une panne mécanique du disque ​ ni d'une grosse fausse manipulation ​ dans ce disque. 
- +  Une partition d'un autre  disque interne. Méthode qui ne protège pas   ​d'​une grosse fausse manipulation ​ se trompant ​de disque. 
-=== Sauvegarde ​de luxe === +  * Une partition d'un disque externe connecté en USB. 
-Par exemple pour sauver REPERTOIRE_A_SAUVER ​dans REPERTOIRE_DE_SAUVEGARDE avec  ​ +  Une partition d'un disque réseau [[:​nfs#​client_nfs| réseau]] protégeant d'une destruction du lieu où est stocké l'​ordinateur ​ émetteur
- +==== Sauvegarde utilisant cinquante neuf fois l'​espace disque émetteur. ==== 
-* une sauvegarde chaque jour de la semaine qui n'est écrasée que la semaine suivante et +=== Créer les dossiers nécessaires aux sauvegardes ​=== 
- +Se placer dans REPERTOIRE_DE_SAUVEGARDE. On peut les créer à la main. Il est également possible d'utiliser ​le petit script suivant qu'il faut enregistrer dans REPERTOIRE_DE_SAUVEGARDE et exécuter : 
-* une sauvegarde chaque semaine qui est conservée un an.  +<​code ​bash>#​!/​bin/​bash 
- +for x in lundi mardi mercredi jeudi vendredi samedi dimanche ​{1..52}
- +
-== Créer les dossiers nécessaires aux sauvegardes == +
-Se placer dans REPERTOIRE_DE_SAUVEGARDE. On peut les créer à la main. Sinon j'ai écrit ​le petit script suivant qu'il faut enregistrer dans REPERTOIRE_DE_SAUVEGARDE et exécuter : +
-<​code>​ +
-#​!/​bin/​bash +
-for x in lundi mardi mercredi jeudi vendredi samedi dimanche 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52+
 do do
 mkdir $x mkdir $x
-done +done</​code>​
-</​code>​+
 **Remarque :** ma configuration est en français c'est pourquoi les dossiers sont lundi, mardi, etc. Pour savoir si vous êtes en français ou en anglais tapez ''​date +%A''​ dans un terminal est voyez si c'est en français. Si vous avez installé linux en anglais remplacer le fichier ci-dessus par **Remarque :** ma configuration est en français c'est pourquoi les dossiers sont lundi, mardi, etc. Pour savoir si vous êtes en français ou en anglais tapez ''​date +%A''​ dans un terminal est voyez si c'est en français. Si vous avez installé linux en anglais remplacer le fichier ci-dessus par
-<​code>​ +<​code ​bash>#​!/​bin/​bash 
-#​!/​bin/​bash +for x in monday tuesday wednesday thursday friday saturday sunday ​{1..52}
-for x in monday tuesday wednesday thursday friday saturday sunday 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52+
 do do
 mkdir $x mkdir $x
-done +done</​code>​
-</​code>​+
  
-== Sauvegarde quotidienne == +=== Sauvegarde quotidienne ​=== 
-Maintenant enregistrez le script suivant dans /​etc/​cron.daily +Maintenant enregistrez le script suivant dans /​etc/​cron.daily ​: 
-<​code>​ +<​code ​bash>#​!/​bin/​bash
-#!/bin/bash+
 ###################################​ ###################################​
 #  Jour #  Jour
Ligne 317: Ligne 313:
 #  Sauvegarde des fichiers de REPERTOIRE_A_SAUVER #  Sauvegarde des fichiers de REPERTOIRE_A_SAUVER
 ###################################​ ###################################​
-rsync -aRbcxv --progress --delete --stats $source $destination/​$jour +rsync -aRbcxv --progress --delete --stats $source $destination/​$jour</​code>​ 
-</​code>​ +Ce script va sauver tous les jours votre REPERTOIRE_A_SAUVER dans REPERTOIRE_DE_SAUVEGARDE/​nom_du_jour_de_la_semaine. La semaine suivante le fichier sera écrasé par le rsync suivant. ​
-Ce script va sauver tous les jours votre REPERTOIRE_A_SAUVER dans REPERTOIRE_DE_SAUVEGARDE/​nom_du_jour_de_la_semaine. La semaine suivante le fichier sera écrasé par le rsync suivant.+
  
-== Sauvegarde hebdomadaire == +=== Sauvegarde hebdomadaire ​=== 
-Maintenant enregistrez le script suivant dans /​etc/​cron.weekly +Maintenant enregistrez le script suivant dans /​etc/​cron.weekly ​: 
-<​code>​ +<​code ​bash>#​!/​bin/​bash
-#!/bin/bash+
 ###################################​ ###################################​
 #  Jour #  Jour
Ligne 334: Ligne 328:
 #  Sauvegarde des fichiers de REPERTOIRE_A_SAUVER #  Sauvegarde des fichiers de REPERTOIRE_A_SAUVER
 ###################################​ ###################################​
-rsync -aRbcxv --progress --delete --stats $source $destination/​$semaine +rsync -aRbcxv --progress --delete --stats $source $destination/​$semaine</​code>​ 
-</​code>​ +Ce script va sauver ​chaque semaine ​votre REPERTOIRE_A_SAUVER dans REPERTOIRE_DE_SAUVEGARDE/​numero_de_la_semaine_de_l_annee. 
-Ce script va sauver ​tous les jours votre REPERTOIRE_A_SAUVER dans REPERTOIRE_DE_SAUVEGARDE/​numero_de_la_semaine_de_l_annee. +=== Automatiser les sauvegardes ===
- +
-== Automatiser les sauvegardes == +
 Dans un terminal lancer ''​sudo crontab -e''​ puis copier ces deux lignes : Dans un terminal lancer ''​sudo crontab -e''​ puis copier ces deux lignes :
- 
 <​code>​0 23 * * * sudo sh /​root/​script/​sauvegarde_www_daily.sh >/​dev/​null 2>&1 # JOB_ID_1 <​code>​0 23 * * * sudo sh /​root/​script/​sauvegarde_www_daily.sh >/​dev/​null 2>&1 # JOB_ID_1
 30 23 * * 5 sudo sh /​root/​script/​sauvegarde_www_weekly.sh >/​dev/​null 2>&1 #​JOB_ID_2</​code>​ 30 23 * * 5 sudo sh /​root/​script/​sauvegarde_www_weekly.sh >/​dev/​null 2>&1 #​JOB_ID_2</​code>​
 +<note important>​Noter que l'​ordinateur doit fonctionner à 23 heures ​ et 23 heures 30 le vendredi pour que ces sauvegardes soient exécutées.</​note>​
 +==== Sauvegarde utilisant une fois l'​espace disque émetteur augmenté de la taille cumulée des modifications ====
 +=== Créer le script de sauvegarde ===
 + ​Prendre le soin de renseigner les répertoires à traiter et de vérifier que le répertoire sortie est aussi accessible en écriture à root.
 +<code bash>​cat>/​$HOME/​Rsync.sh<<​EOF
 +#!/bin/bash
 +#######################################​
 +source="​REPERTOIRE_A_SAUVER" ​            #### Exemple source=$HOME/'​Mon Répertoire'​
 +destination="​REPERTOIRE_DE_SAUVEGARDE" ​  #### Sans espaces ni caractères spéciaux. Exemple destination=/​media/​Sauvegarde/​MaSauvegarde
 +Conservation=366 ​                        #### Toutes les modifications des fichiers sont conservées pendant 366 jours.
 +##################################​
 +#  Epuration et Sauvegarde des fichiers de REPERTOIRE_A_SAUVER.
 +###################################​
 +shopt -s globstar
 +   find "​\$destination" ​ -name "​*.OLD-*" ​ -mtime +\$Conservation -exec rm -v {}\; 
 +   rsync -aRbcx --delete --suffix="​.OLD-\$(date +"​%y%m%d%H"​)" ​ "​\$source" ​ \$destination ​
 +EOF  ​
 +sleep 1
 +chmod +x $HOME/​Rsync.sh
 +cat  $HOME/​Rsync.sh ​  #### afin de vérifier que les anti-slash ont bien été éliminés.</​code>​
 +=== Créer le fichier service de la sauvegarde, l'​activer et vérifier qu'il fonctionne. ===
 +<code bash>​mkdir -pv $HOME/​.config/​systemd/​user
 +cat>​$HOME/​.config/​systemd/​user/​Rsync.service<<​EOF ​
 +[Unit]
 +Description=Duplication du répertoire $source dans le répertoire $destination
 +DefaultDependencies=no
 +[Service]
 +Type=oneshot
 +ExecStart=$HOME/​Rsync.sh
 +TimeoutSec=15minutes
 +#### Durée exécution maxima d'​exécution avant plantage ​     ​
 +[Install]
 +WantedBy=timers.target
 +EOF
 +sleep 1 
 +systemctl --user enable Rsync
 +systemctl --user start  Rsync
 +systemctl --user --no-pager status Rsync</​code>​
 +
 +=== Créer et Activer le   ​service cyclique ​ horaire et journalier ===
 +Voir les codifications [[https://​wiki.archlinux.org/​title/​systemd/​Timers|possible.]]
 +Adapter si besoin.
 +<code bash>​cat>​$HOME/​.config/​systemd/​user/​Rsync.timer<<​EOF
 +[Unit]
 +Description=Lance une sauvegarde toutes les deux heures et à 16 heures 45
 +[Timer]
 +OnActiveSec=1h
 +OnUnitActiveSec=2h
 +OnCalendar=*-*-* 16:45:00
 +[Install]
 +WantedBy=timers.target
 +EOF
 +sleep 1
 +systemctl --user enable Rsync.timer
 +systemctl --user start Rsync.timer ​
 +systemctl --user --no-pager status Rsync.timer</​code>​
  
-**Remarque :** Voir aussi [[http://​doc.ubuntu-fr.org/​gnome-schedule]] qui permet de planifier régulièrement des tâches très facilement. 
  
  
Ligne 352: Ligne 397:
 Cette méthode présente l'​avantage de réaliser la sauvegarde juste avant l'​arrêt de l'​ordinateur... et non au redémarrage comme on pourrait le faire avec des outils comme **at** ou **anacron**. En cas d'​impossibilité de redémarrer,​ on dispose ainsi de la sauvegarde la plus récente. Cette méthode présente l'​avantage de réaliser la sauvegarde juste avant l'​arrêt de l'​ordinateur... et non au redémarrage comme on pourrait le faire avec des outils comme **at** ou **anacron**. En cas d'​impossibilité de redémarrer,​ on dispose ainsi de la sauvegarde la plus récente.
  
-La mise au point de cette méthode se fait en quatre étapes assez simples. Au final, elle permet, d'un seul clic sur un bouton de la barre des tâches, d'​arrêter l'​ordinateur en faisant précéder cet arrêt d'une sauvegarde de tous les éléments nouveaux ou modifiés sur /home. La solution idéale pour toujours disposer d'une sauvegarde totalement à jour. 
-Objectif : disposer d'une sauvegarde à l'​identique (avec option %%--del%%) de '/​home'​... et en plus une sauvegarde en double du bureau (Desktop) et du dossier "​Documents",​ (sans l'​option %%--%%del) pour ne pas avoir à regretter de ne disposer que d'une sauvegarde ayant fidèlement effacé des documents qui auraient été effacés par erreur du bureau ou du dossier "​Documents"​. 
  
 +La mise au point de cette méthode se fait en quatre étapes assez simples. Au final, elle permet, d'un seul clic sur un bouton de la barre des tâches, d'​arrêter l'​ordinateur en faisant précéder cet arrêt d'une sauvegarde de tous les éléments nouveaux ou modifiés sur /home.
  
 +Il existe une variante permettant d'​utiliser les boutons d'​arrêt normal de l'​ordinateur **mais** elle ne permet pas d'​empêcher l'​arrêt de l'​ordinateur ​ si la sauvegarde comporte des erreurs!!!
  
 +La solution idéale pour toujours disposer d'une sauvegarde totalement à jour.
  
- +Objectif : disposer d'une sauvegarde à l'​identique (avec option %%--del%%) de '/​home'​... et en plus une sauvegarde en double du bureau (Desktop) et du dossier "​Documents",​ (sans l'​option %%--%%del) pour ne pas avoir à regretter de ne disposer que d'une sauvegarde ayant fidèlement effacé des documents qui auraient été effacés par erreur du bureau ou du dossier "​Documents"​. 
- +==== 1ère étape : créer le script de sauvegarde ==== 
- +En voici un modèle. ​À vous de l'​adapter selon vos besoins : 
- +<​code ​bash>#​!/​bin/​bash
-==== 1ère étape : créer le script de sauvegarde==== +
- +
-En voici un modèle. ​vous de l'​adapter selon vos besoins : +
-<​code>​ +
-#!/bin/bash+
 # Vérifie la présence du volume : le script effectue la vérification du montage de la partition "​Sauve_home"​ du disque dur externe usb. # Vérifie la présence du volume : le script effectue la vérification du montage de la partition "​Sauve_home"​ du disque dur externe usb.
-# Si cette partition est montée, l'​autre partition de ce même disque externe (qui sert dans ce script +# Si cette partition est montée, l'​autre partition de ce même disque externe (qui sert dans ce script à la sauvegarde du contenu d'une partition fat32), est forcément montée aussi.).
-à la sauvegarde du contenu d'une partition fat32), est forcément montée aussi.+
 if [ ! -e "/​media/​Sauve_home/"​ ] if [ ! -e "/​media/​Sauve_home/"​ ]
 then then
 echo "​Erreur,​ le volume de sauvegarde est absent."​ echo "​Erreur,​ le volume de sauvegarde est absent."​
 exit exit
 +fi
 +if [ ! "​$(mountpoint /​media/​Sauve_home)"​ = "/​media/​Sauve_home est un point de montage"​ ]
 +then
 +echo "​Erreur,​ le volume de sauvegarde n'est pas monté."​
 fi fi
 #titre de lancement de la sauvegarde générale #titre de lancement de la sauvegarde générale
Ligne 393: Ligne 437:
 # en écrasant le contenu de ce fichier. "​2>>"​ renvoie les erreurs sans écraser le contenu du fichier. # en écrasant le contenu de ce fichier. "​2>>"​ renvoie les erreurs sans écraser le contenu du fichier.
   ​   ​
-# Sauvegarde de '/​home'​ vers la partition ​ext3 du disque dur externe :+# Sauvegarde de '/​home'​ vers la partition ​ext4 du disque dur externe :
 rsync -av --del --stats ​ --filter "- .thumbnails/"​ --filter "- .Trash/"​ --filter "- *.tmp" --filter "- *.iso" --filter "- lost+found/"​ --filter "- .cache/"​ --filter "- .beagle/" ​ /home/ /​media/​Sauve_home/​SauvHomeLieu/​ 2> $backup rsync -av --del --stats ​ --filter "- .thumbnails/"​ --filter "- .Trash/"​ --filter "- *.tmp" --filter "- *.iso" --filter "- lost+found/"​ --filter "- .cache/"​ --filter "- .beagle/" ​ /home/ /​media/​Sauve_home/​SauvHomeLieu/​ 2> $backup
   ​   ​
-# Sauvegarde du bureau (/​home/​votre_identité/​Desktop) vers la partition ​ext3 du disque dur externe : +# Sauvegarde du bureau (/​home/​votre_identité/​Desktop) vers la partition ​ext4 du disque dur externe : 
-rsync -av --stats --filter "- *.iso" /​home/​votre_identité/​Desktop/ /​media/​Sauve_home/​SauvHomeLieuDesktop/​ 2>> $backup+rsync -av --stats --filter "- *.iso" /​home/​votre_identité/​Bureau/ /​media/​Sauve_home/​SauvHomeLieuDesktop/​ 2>> $backup
   ​   ​
-# Sauvegarde du dossier '​Documents'​ (/​home/​votre_identité/​Documents) vers la partition ​ext3 du disque dur externe :+# Sauvegarde du dossier '​Documents'​ (/​home/​votre_identité/​Documents) vers la partition ​ext4 du disque dur externe :
 rsync -av --stats --filter "- *.iso" /​home/​votre_identité/​Documents/​ /​media/​Sauve_home/​SauvHomeLieuDocuments/​ 2>> $backup rsync -av --stats --filter "- *.iso" /​home/​votre_identité/​Documents/​ /​media/​Sauve_home/​SauvHomeLieuDocuments/​ 2>> $backup
   ​   ​
Ligne 408: Ligne 452:
   date >> $backup   date >> $backup
 } }
-fi +fi</​code>​ 
-   +Choix éventuel d'​ajouter l'​arrêt de l'​ordinateur dans le script. 
-# Arrêt de l'​ordinateur : +<code bash># Arrêt de l'​ordinateur : 
-gnome-power-cmd.sh shutdown #ATTENTION : SOUS JAUNTY, REMPLACER LA COMMANDE DE CETTE LIGNE PAR : gnome-power-cmd shutdown +# Sous LUCID : 
-et SOUS KARMIC, REMPLACER CETTE LIGNE PAR : /​usr/​lib/​indicator-session/​gtk-logout-helper --shutdown+dbus-send --print-reply --dest=org.gnome.SessionManager /​org/​gnome/​SessionManager org.gnome.SessionManager.RequestShutdown 
 +# Sous Intrepid (?) : 
 +#gnome-power-cmd.sh shutdown 
 +Sous JAUNTY : 
 +#gnome-power-cmd shutdown 
 +Sous KARMIC : 
 +#/​usr/​lib/​indicator-session/​gtk-logout-helper --shutdown 
 +# Sous JAMMY : 
 +systemectl poweroff
 </​code>​ </​code>​
  
-<note important>​Pour les ordinateurs qui sont éteints chaque jour... ou plusieurs fois par jour, l'​idéal est de pouvoir lancer les sauvegardes à l'​arrêt de l'​ordinateur. ​Il y a une solution avec une commande ajoutée à la fin du script ​de sauvegarde. La commande "​gnome-power-cmd.sh shutdown"​ indiquée à la fin de ce script n'​est ​pas universelle ​sous Linux (**sous Jaunty : gnome-power-cmd shutdown** et **sous Karmic : /​usr/​lib/​indicator-session/​gtk-logout-helper %%--%%shutdown**)Elle fonctionne ​sous Ubuntu (gnome), Xubuntu (xfce)... et sans doute pour Kde4 (ce que nous n'​avons pas vérifié)... Mais elle peut ne pas être fonctionnelle avec certains environnements. Dans ce cas, il faut la remplacer par la commande suivante :+<note important>​Pour les ordinateurs qui sont éteints chaque jour... ou plusieurs fois par jour, l'​idéal est de pouvoir lancer les sauvegardes à l'​arrêt de l'​ordinateur. ​Les commandes d'​arrêt ​du script ​précédent ne sont pas universelles ​sous Linux. ​Elles fonctionnent ​sous Ubuntu (gnome), Xubuntu (xfce)... et sans doute pour Kde4 (ce que nous n'​avons pas vérifié)... Mais elles peuvent ​ne pas être fonctionnelles sous certains environnements. Dans ce cas, il faut la remplacer par la commande suivante :
   sudo shutdown -P now   sudo shutdown -P now
 et suivre les indications de l'​étape 3 ci-dessous.</​note>​ et suivre les indications de l'​étape 3 ci-dessous.</​note>​
Ligne 431: Ligne 483:
 </​note>​ </​note>​
  
- +==== 2ème étape : Lancement de la sauvegarde ​==== 
- +=== Il est possible de fabriquer un lanceur qui contiendra l'​arrêt de l'​ordinateur. ===
- +
-==== 2ème étape : créer le lanceur ​==== +
 Ajouter au tableau de bord un "​lanceur d'​application personnalisé"​ (clic droit sur celui des tableaux de bord où se trouve l'​icône d'​arrêt de l'​ordinateur)... Ajouter au tableau de bord un "​lanceur d'​application personnalisé"​ (clic droit sur celui des tableaux de bord où se trouve l'​icône d'​arrêt de l'​ordinateur)...
 Nom du lanceur : "​Sauvegarde Générale + Arrêt"​ Nom du lanceur : "​Sauvegarde Générale + Arrêt"​
  
 Commande : Commande :
-<​code>​xterm -geometry 170x60 -sb -rightbar -hold -e /​home/​votre_identité/​Documents/​Sauvegardes/​sauvegarde_generale</​code>​ +<​code ​bash>xterm -geometry 170x60 -sb -rightbar -hold -e /​home/​votre_identité/​Documents/​Sauvegardes/​sauvegarde_generale</​code>​ 
-//Vous pouvez régler la taille du terminal xterm "​-geometry 170x60"​ en fonction de la taille de votre écran. Pour faire défiler les données avec l'​ascenseur : utiliser clic droit/clic gauche.//+//Vous pouvez régler la taille du terminal xterm "​-geometry 170x60"​ en fonction de la taille de votre écran. Pour faire défiler les données avec l'​ascenseur : utiliser clic droit/clic gauche.//</​code>​
  
 On peut utiliser une icône semblable à celle d'​arrêt de l'​ordinateur... et signifiant en même temps la sauvegarde. Il est judicieux de placer l'​icône de ce lanceur juste à côté de celle commandant l'​arrêt du PC (pour association d'​idée). On peut utiliser une icône semblable à celle d'​arrêt de l'​ordinateur... et signifiant en même temps la sauvegarde. Il est judicieux de placer l'​icône de ce lanceur juste à côté de celle commandant l'​arrêt du PC (pour association d'​idée).
Ligne 448: Ligne 497:
   * sans sauvegarde, clic sur l'​icône d'​arrêt de l'​ordinateur :​{{tutoriel:​stop.png|}}\\ (ce qui permet d'​accéder aux autres choix habituels : Redémarrer,​ Hibernation,​ etc.)   * sans sauvegarde, clic sur l'​icône d'​arrêt de l'​ordinateur :​{{tutoriel:​stop.png|}}\\ (ce qui permet d'​accéder aux autres choix habituels : Redémarrer,​ Hibernation,​ etc.)
   * avec sauvegarde, clic sur l'​icône :​{{tutoriel:​sauv_and_stop.png|}}\\ (avec dans ce cas obligatoirement l'​arrêt de l'​ordinateur).   * avec sauvegarde, clic sur l'​icône :​{{tutoriel:​sauv_and_stop.png|}}\\ (avec dans ce cas obligatoirement l'​arrêt de l'​ordinateur).
 +=== Il est possible de lancer le script pendant l'​arrêt standard de l'​ordinateur ===
 +Prendre [[:​creer_un_service_avec_systemd|connaissance]] du fonctionnement des services de systemd.
 +
 +Se mettre administrateur et faire un copier/​coller de ces commandes après avoir adapté le nom du script à lancer et la durée d'​exécution prévisible.
 +<code bash>
 +cat>/​etc/​systemd/​system/​Sauvegarde.service<<​EOF ​   ​
 +[Unit]
 +Description=Sauvegarde Générale
 +DefaultDependencies=no
 +Before=shutdown.target sleep.target ​
 +[Service]
 +Type=oneshot
 +ExecStart=/​Lieu/​de/​stockage/​du/​script/​de/​Sauvegarde
 +StandardOutput=journal+console
 +StandardError=journal+console
 +TimeoutSec=15minutes
 +#### Durée exécution avant plantage ​     ​
 +[Install]
 +WantedBy=shutdown.target sleep.target
 +EOF
 +sleep 1
 +systemctl enable Sauvegarde
 +###​Vérifier qu'il se lance sans erreur
 +systemctl --no-pager status Sauvegarde;​journalctl --no-pager -b -g Sauvegarde</​code>​
 +Quitter le mode administrateur.
 +
 +
  
  
Ligne 512: Ligne 588:
  
 N.B. : dans ce script, remplacez si besoin "​gedit"​ par l'​éditeur de fichier disponible sur votre version d'​Ubuntu,​ Kubuntu, Xubuntu ou Edubuntu... N.B. : dans ce script, remplacez si besoin "​gedit"​ par l'​éditeur de fichier disponible sur votre version d'​Ubuntu,​ Kubuntu, Xubuntu ou Edubuntu...
- 
-Pour que ce script soit lancé au démarrage : 
-**Système->​Préférences->​Sessions->​Onglet "​Programmes au démarrage"​->​Ajouter->​Parcourir (pour indiquer le chemin du script "​signalement_erreurs"​)->​Valider** 
  
 Alors, la sauvegarde se fait juste avant l'​arrêt de l'​ordinateur. Au démarrage : RAS s'il n'y a eu aucune erreur lors de la sauvegarde... Alors, la sauvegarde se fait juste avant l'​arrêt de l'​ordinateur. Au démarrage : RAS s'il n'y a eu aucune erreur lors de la sauvegarde...
 ... mais s'il y a eu la moindre erreur lors de la sauvegarde, le fichier "​backuperror"​ est ouvert par gedit (ou autre éditeur de fichier). ... mais s'il y a eu la moindre erreur lors de la sauvegarde, le fichier "​backuperror"​ est ouvert par gedit (ou autre éditeur de fichier).
 +Pour que ce script soit lancé au démarrage, deux possibilités :
 +
 +**Soit ajout classique.**
 +
 +**Système->​Préférences->​Sessions->​Onglet "​Programmes au démarrage"​->​Ajouter->​Parcourir (pour indiquer le chemin du script "​signalement_erreurs"​)->​Valider**
 +
 +**Soit ajout d'un service** reprenant le script.
 +<code bash>
 +cat>​$HOME/​.config/​systemd/​user/​Gedit.service<<​EOF ​
 +[Unit]
 +Description=Lancer gedit
 +[Service]
 +Type=oneshot ​
 +ExecStartPre=sleep 30
 +#### Afin de permettre à la partie graphique de finir de  s'​initialiser. 10 secondes sont probablement suffisantes.
 +ExecStart=/​home/​%u/​signalement_erreurs
 +ExecStartPost=systemct --user stop Gedit
 +[Install] ​
 +WantedBy=default.target  ​
 +EOF
 +systemctl --user enable Gedit</​code>​
 +
 +
  
  
Ligne 542: Ligne 638:
  
 Si vous obtenez le message "​Sauvegardes réussies",​ cela signifie que le processus s'est déroulé sans erreur. Lors des premières utilisations de votre script, vérifiez cependant la qualité de vos sauvegardes en effectuant les tests qui conviennent. Si vous obtenez le message "​Sauvegardes réussies",​ cela signifie que le processus s'est déroulé sans erreur. Lors des premières utilisations de votre script, vérifiez cependant la qualité de vos sauvegardes en effectuant les tests qui conviennent.
 +
 +<​note>​Dans un contexte, d'​arrêt automatique,​ il faut enlever les options ​   [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=571231|quiet splash ]] du grub pour pouvoir visualiser le message.(non testé)</​note>​
  
  
Ligne 548: Ligne 646:
 En cas de crash du disque dur qui contient /home il suffirait, à priori, de remplacer le disque dur du /home par celui de la sauvegarde, et de faire certainement quelques manipulations au niveau du /etc/fstab pour que tout reparte. En cas de crash du disque dur qui contient /home il suffirait, à priori, de remplacer le disque dur du /home par celui de la sauvegarde, et de faire certainement quelques manipulations au niveau du /etc/fstab pour que tout reparte.
  
-<​note>​Message ​de soupaloignon - 21/​09/​2007 +<​note> ​En cas de crash physique ​du /home, au lieu d'​intervertir les disques, ​il est possible d'​en ​racheter ​un neuf. Une fois Ubuntu ​réinstalléil suffit ​de reprendre ​la ligne de commande de rsync, mais en inversant source et destination.</​note>​
-J'ai eu un crash physique ​de mon /home il y a quelques temps. Plutôt que d'​intervertir les disques ​comme j'en parlais plus hautj'​en ​ai acheté ​un neuf. +
-J'ai refait une installation d'Ubuntu ​complèteen indiquant le HD neuf comme /home. A la fin de l'​installation j'ai repris ​la ligne de commande de rsync, mais en inversant source et destination. +
-Comme sur des roulettes ;-)</​note>​+
  
 ===== Autres pages de la documentation francophone ou du forum sur les sauvegardes (applications et tutoriels) ===== ===== Autres pages de la documentation francophone ou du forum sur les sauvegardes (applications et tutoriels) =====
Ligne 557: Ligne 652:
   * **[[:​sauvegarde|Pages de la documentation francophone Ubuntu traitant de la sauvegarde]]**   * **[[:​sauvegarde|Pages de la documentation francophone Ubuntu traitant de la sauvegarde]]**
  
-  * **[[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=85695 | Sauvegardez votre système avec G4L. (Ghost for Linux 0.21)]]**+  * **[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=85695 | Sauvegardez votre système avec G4L. (Ghost for Linux 0.21)]]**
  
-  * **[[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=124152 | backup de /home avec mkisofs]]**+  * **[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=124152 | backup de /home avec mkisofs]]**
  
  
Ligne 568: Ligne 663:
   * **[[http://​man.developpez.com/​man1/​rsync.1.php|Manuel rsync en français sur le site du "Club des développeurs"​]]**   * **[[http://​man.developpez.com/​man1/​rsync.1.php|Manuel rsync en français sur le site du "Club des développeurs"​]]**
   * **[[:​tutoriel:​sauvegarder_home_avec_grsync|Sauvegarder home avec Grsync]]**   * **[[:​tutoriel:​sauvegarder_home_avec_grsync|Sauvegarder home avec Grsync]]**
-  * **[[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=82232|Fil de discussion du forum associé à cette page de la documentation]]**+  * **[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=82232|Fil de discussion du forum associé à cette page de la documentation]]**
   * Tutoriel [[:​tutoriel:​sauvegarder_home|Comment sauvegarder son dossier utilisateur]]   * Tutoriel [[:​tutoriel:​sauvegarder_home|Comment sauvegarder son dossier utilisateur]]
  
 ------ ------
 //Page réalisée par : [[utilisateurs:​Sorbus]] et [[utilisateurs:​soupaloignon]] avec les contributions de [[utilisateurs:​poupoul2]],​ jrev, Micnight, yanemail... et des autres participants au fil de discussion dédié (31 décembre 2007)// //Page réalisée par : [[utilisateurs:​Sorbus]] et [[utilisateurs:​soupaloignon]] avec les contributions de [[utilisateurs:​poupoul2]],​ jrev, Micnight, yanemail... et des autres participants au fil de discussion dédié (31 décembre 2007)//
-------+------]
  • tutoriel/sauvegarder_home_avec_rsync.1282063464.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)