#1 Le 05/03/2010, à 18:21
- jejux
[Résolu] Sauvegarde /home/ avec grsync
Bonjour,
j'ai un petit souci de compréhension...
Je cherche à sauvegarder ma configuration pour passer sagement de jaunty à lucid linx.
J'avais compris que /home/ contenait bien la configuration, mais pas les éléments du bureau et pleins de dossiers. Je m'explique : j'ai quelques fichiers lourds sur mon bureau, musique, bases de données... quand je lance la sauvegarde de /home/ sur clef usb j'ai aussi tous ces fichiers qui partent sur la clef, de trop petite capacité par ailleurs.
Moi je voudrais juste conserver mes paramètres d'utilisateur, ma configuration logicielle, et ma listes de sources et paquets.
N'y a-t-il pas moyen dans grsynch d'outrepasser certains répertoires, comme le bureau, le dossier musique, document, etc ?
Dernière modification par jejux (Le 04/12/2016, à 00:11)
"Je connais ce système, c'est facile il est sous Unix, je peux le faire".
Jurassic Park 1, la gamine qui a peur de tout sauf d'un clavier.
Hors ligne
#2 Le 05/03/2010, à 18:32
- bibleu
Re : [Résolu] Sauvegarde /home/ avec grsync
Salut,
Apparemment grsync ne permet pas les sauts de répertoires (ou alors en ajoutant des commandes dans options supplementaires ).
Il te reste la solution ligne de commande avec l'option -exclude !
Hors ligne
#3 Le 05/03/2010, à 18:36
- Michel Leunen
Re : [Résolu] Sauvegarde /home/ avec grsync
Dans l'onglet Options avancées, tu ajoutes dans le champ Options supplémentaires, --exclude-from=~/exclude.
Dans le fichier ~/exclude, tu mets la liste des répertoires que tu veux exclure de la sauvegarde (un par ligne). Par exemple:
Public/
tmp/
.Trash/
.thumbnails/
.local/share/Trash/
.VirtualBox/VDI/
Note: tu peux donner un autre nom au fichier et/ou le mettre où tu veux.
Dernière modification par Michel Leunen (Le 05/03/2010, à 18:37)
Michel Leunen
http://linux.leunen.com
Hors ligne
#4 Le 05/03/2010, à 20:11
- jejux
Re : [Résolu] Sauvegarde /home/ avec grsync
Merci à toi
J'ai donc rentré ces destinations dans exclude.txt, que j'ai enregistré dans /Documents
grsync Me prévient :
rsync: failed to open exclude file ~/Documents/exclude.txt: No such file or directory (2)
rsync error: error in file IO (code 11) at exclude.c(1062) [client=3.0.5]
Comprends pas
"Je connais ce système, c'est facile il est sous Unix, je peux le faire".
Jurassic Park 1, la gamine qui a peur de tout sauf d'un clavier.
Hors ligne
#5 Le 05/03/2010, à 23:08
- Michel Leunen
Re : [Résolu] Sauvegarde /home/ avec grsync
Merci à toi
J'ai donc rentré ces destinations dans exclude.txt, que j'ai enregistré dans /Documents
rsync: failed to open exclude file ~/Documents/exclude.txt: No such file or directory (2)
Les deux répertoires ne sont pas les mêmes.
/Documents/exclude.txt n'est pas la même chose que ~/Documents/exclude.txt.
~/Documents/exclude.txt = /home/ton_login/Documents/exclude.txt
Tu vois la différence? ~ fait référence à ton home.
Michel Leunen
http://linux.leunen.com
Hors ligne
#6 Le 06/03/2010, à 03:37
- jejux
Re : [Résolu] Sauvegarde /home/ avec grsync
Pardon, je pense que je me suis mal exprimé : le fichier exclude.txt je l'ai bien mis dans
/home/mon_identifiant/Documents/
Je déplace exclude.txt pour éviter la multipication des chemins d'accès et me rendre plus clair. Voici ce que je fais :
- Sauvegarder /home/mon_identifiant/
- sur /media/disk/
- En excluant les répertoires suivants via le fichier home/mon_identifiant/exclude.txt :
Bureau/
Documents/
Musique/
Vidéos/
Images/
Public/
tmp/
.Trash/
.thumbnails/
.local/share/Trash/
.VirtualBox/VDI/
- via la commande avancées : --exclude-from= ~/exclude.txt
Grsync me prévient toujours qu'il ne trouve pas le fichier exclude. J'ai essayé un peu tout, ajouté ou enlevé des parties de la syntaxe, et même remplacé par le chemin d'accès /home/mon_identifiant/exclude.txt
J'ai des noeuds à la tête
"Je connais ce système, c'est facile il est sous Unix, je peux le faire".
Jurassic Park 1, la gamine qui a peur de tout sauf d'un clavier.
Hors ligne
#7 Le 06/03/2010, à 09:21
- kyncani
Re : [Résolu] Sauvegarde /home/ avec grsync
--exclude-from= ~/exclude.txt
--exclude-from=~/exclude.txt
Il n'y a pas d'espace après le signe égal.
Edit: Par ailleurs, pour avoir la liste des paquets :
- "dpkg -l" (liste exhaustive)
- installe deborphan et "deborphan -a" (liste condensée sans les dépendances)
Dernière modification par kyncani (Le 06/03/2010, à 09:23)
Hors ligne
#8 Le 06/03/2010, à 20:39
- jejux
Re : [Résolu] Sauvegarde /home/ avec grsync
Arrg (râle de délivrance), j'ai trouvé la bonne syntaxe.
C'était
--exclude-from=exclude.txt
La simulation semble ok à 100%. Il semble les fichiers sauvegardés sont en fait bien ceux qui me sont cachés dans nautilus, donc des fichiers de conf.
"Je connais ce système, c'est facile il est sous Unix, je peux le faire".
Jurassic Park 1, la gamine qui a peur de tout sauf d'un clavier.
Hors ligne