Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#226 Le 24/05/2008, à 20:15

poupoul2

Re : [HowTo] Sauvegarder son "home" avec rsync

Si ton dossier destination est le même dans les 2 cas, oui, immanquablement. Dans ton cas, il faudrait que tu spécifies un dossier de sauvegarde (destination) différent pour les 2 PCs

#227 Le 24/05/2008, à 20:32

cocoubuntu

Re : [HowTo] Sauvegarder son "home" avec rsync

donc creer un dossier dans le DD externe pour chacune des sauvegardes de chaque PC
du genre pour le PC1 : " sauvegardexubuntu"    et PC2 : " sauvegarde de /home à l'identique ""

   C'est à travers des exemples que je comprends mieux pour eclairer les pharses generales - c'est un cas classque
Merci

Pour ecrire un script , il faut etre professionnel , ou etudiant en informatique et etre passionné . Ce n'est plus de mon age !! Les jeunes retraités ont beaucoup d'autres choses qui les occupent

Si je dis ce que je veux - que du trés classique - , est ce que quelqu'un peut me proposer un script

     ce trés classique : sauvegarde du/home avec filtres classiques sur les thumbnials , tmp ..

     et faire apparaitre un raccourci dans la barre de taches

     Merci d'avance

Dernière modification par cocoubuntu (Le 24/05/2008, à 20:41)

Hors ligne

#228 Le 25/05/2008, à 07:09

Sorbus

Re : [HowTo] Sauvegarder son "home" avec rsync

@pipou24

Salut a tous et merci pour votre excellente doc.
l'aspect ligne de commande de rsync m'avait un peu rebuté au départ, mais après la lecture de votre doc ...

Merci pour ce retour... accueilli avec joie par tous ceux, nombreux, qui ont contribué par leurs propositions et leurs idées à l'élaboration de cette doc. smile

Juste une petite remarque :
dans le cas ou vous faites la sauvegarde a l'extinction du PC, plutot que de manipuler visudo, ne pourrait-on pas indiquer les commandes :
gnome-session-save --kill (pour eteindre)
ou : gnome-power-cmd.sh hibernate (pour hiberner)
et les equivalents pour KDE ?

shutdown permet l'arrêt de l'ordinateur sans qu'il soit besoin de venir cliquer sur un bouton pour terminer l'arrêt. L'idée est de cliquer une seule fois sur un seul bouton pour commander à la fois la sauvegarde et l'arrêt de l'ordinateur. Je fonctionne ainsi quotidiennement aussi bien sur mon portable que sur mon fixe, sans avoir besoin d'attendre la fin de la sauvegarde pour aller dormir sur mes deux oreilles (même si la sauvegarde est généralement courte... c'est toujours 1 minute de gagnée/jour wink ... soit pour 2 PC, deux minutes... soit 12h de "temps éveillé" par an, presque une journée d'activité quoi : le temps d'écrire une page de documentation tongue)

gnome-session-save --kill ouvre le paneau offrant les options "se déconnecter", "verrouiller l'écran", "changer d'utilisateur", "mettre en veille", "hiberner", "redémarrer", "arrêter"...
Mais il faut encore ensuite venir cliquer sur le bouton "arrêter" pour stopper la machine.

Si tu connais la commande correspondant au bouton "arrêter" du panneau d'options, on pourrait disposer d'une solution alternative au "sudo shutdown"...

Et dans ce cas, oui, je la préférerais, pour éviter la manip "visudo".

A suivre donc.... wink

@cocoubuntu

On peut essayer de t'aider, mais puisqu'il s'agit d'une demande d'aide personnelle, et qu'elle risque de comporter une série d'échanges, ouvre une nouvelle discussion "mettre au point un script personnalisé pour sauvegarde rsync" en nous donnant seulement le lien dans un message sur ce fil. ça permet de garder à ce fil "sauvegarder /home avec rsync" un caractère d'échange de trucs et astuces pour améliorer encore les propositions actuelles de la doc.

Et ceux qui le peuvent iront répondre sur le lien de la nouvelle discussion que tu proposeras.

[HS]

Pour ecrire un script , il faut etre professionnel , ou etudiant en informatique et etre passionné .

Perso, je ne suis ni professionnel, ni "étudiant en informatique+passionné"... j'ai disposé d'un premier ordi à près de 30 ans (je n'y avais presque jamais touché avant et ne savais pas me servir de la souris); passé à Linux depuis guère plus de deux ans; et si je n'ai pas encore tout à fait l'âge de la retraite, j'ai moins de temps qu'un jeune retraité... (quoi que... on dit qu'il parait que ceux-ci ont encore plus d'activités que quand ils travaillaient wink Non, non, tu verras... Un script, ce n'est pas si difficile. Lis bien la doc, et les questions de compréhension qui te resteront devraient trouver réponse sur le forum.

Et tous les petit jeunots qui sont sur le forum Ubuntu maitrisent tellement mieux l'informatique que nous (ils sont tombés dans la marmite petits), et ils ont tellement de bonnes idées, que des solutions sont toujours trouvées... ou presque. Mais tu le sais bien... puisque tu es sur le forum depuis plus longtemps que moi smile[/HS]

Dernière modification par Sorbus (Le 25/05/2008, à 07:29)

Hors ligne

#229 Le 25/05/2008, à 07:30

cocoubuntu

Re : [HowTo] Sauvegarder son "home" avec rsync

OK , je m'en occupe assez vite
donc un messag sur le  forum d'ubuntu "" trucs et astuces " +le titre que tu dis
et dans le sujet actuel un lien vers " mettre au point un script personnalisé .. "

Merci

Hors ligne

#230 Le 25/05/2008, à 08:30

soupaloignon

Re : [HowTo] Sauvegarder son "home" avec rsync

Sorbus a écrit :

c'est toujours 1 minute de gagnée/jour wink ... soit pour 2 PC, deux minutes... soit 12h de "temps éveillé" par an, presque une journée d'activité quoi : le temps d'écrire une page de documentation tongue)

Un très bon calcul wink.
J'a fait ce genre de calcul il y a une vingtaine d'année, mais pour la télé. A raison de 2 heures par jour (genre 1 film et quelques infos) je te laisse imaginer le temps que j'ai gagné, pas forcément pour écrire des docs wink, mais au moins pour être avec les personnes que j'aime.


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#231 Le 25/05/2008, à 08:37

pipou24

Re : [HowTo] Sauvegarder son "home" avec rsync

@ sorbus : bon, effectivement, c'est moins simple que je ne le pensait.
il faut :
[edit] *****************
gnome-power-cmd.sh shutdown
****************

et sous kde (/!\NON TESTE /!\)
dcop --all-sessions --all-users ksmserver ksmserver logout 0 2 0

Dernière modification par pipou24 (Le 25/05/2008, à 09:33)


Non geek et fier de l'être. ㋡

Hors ligne

#232 Le 25/05/2008, à 21:32

Sorbus

Re : [HowTo] Sauvegarder son "home" avec rsync

Merci pipou24,

Pour creuser la question et valider les solutions sur ce point, j'ai ouvert un nouveau fil ici.

L'idée d'éviter de modifier /etc/sudoers me plait, d'autant plus que sudo visudo semble bogué (au moins avec certaines configi) sous Hardy, ce qui semble-t-il a fait renoncer certains lecteurs de la doc, comme dans ce cas.

Dès qu'on a des solutions de contournement validées pour gnome, kde et xfce, je modifie la doc en ce sens.

Dernière modification par Sorbus (Le 25/05/2008, à 21:33)

Hors ligne

#233 Le 29/05/2008, à 07:47

jrev

Re : [HowTo] Sauvegarder son "home" avec rsync

Bonjour à tous,
Je désire sauvegarder mon /home sur un autre PC de mon réseau par le script suivant  :

#!/bin/bash
SOURCE_DIRS=/media/nfs/
TARGET_DIR=/home/

# monter le repertoire nfs 
mount /media/nfs

rsync -av --del --stats $SOURCE_DIRS "$TARGET_DIR"

umount /media/nfs

echo "Backup Terminé"

Une question : les fichiers cachés de tous mes utilisateurs seront-ils copiés/actualisés ?

Si oui, quel en est l'intérêt ?

Merci de votre réponse appropriée smile

Dernière modification par jrev (Le 29/05/2008, à 07:51)


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#234 Le 29/05/2008, à 08:02

poupoul2

Re : [HowTo] Sauvegarder son "home" avec rsync

Pour répondre à ta question, ta commande permettra effectivement de sauvegarder tous les fichiers cachés. Ils le seront par défaut, sauf à spécifiquement demander à rsync de les ignorer.

L'intérêt réside dans le fait que certains fichiers cachés contiennent les préférences utilisateurs pour les applications, donc les thèmes et toutes les modifications personnelles apportées par l'utilisateur.

Dans mon cas, j'exclue certains fichiers ou dossiers cachés, que j'estime inutiles en sauvegarde, parce que facilement reconstituables, après restauration, comme les fichiers d'indexation de tracker, des fichiers iso, les dossiers .tmp, les dossiers .Trash ou les caches. tous ces dossiers peuvent contenir des volumes de données importants, et leur sauvegarde n'est pas nécessaire. Pour Tracker par exemple, en cas de restauration, il suffit de réindexer.

Mes 2 francs smile

#235 Le 29/05/2008, à 10:00

epictete

Re : [HowTo] Sauvegarder son "home" avec rsync

Bonjour Poupoul2,

Existe t-il une formule générique ou expression rationnelle pour exclure tous les fichiers et répertoires cachés sans en spécifier la liste exhaustive dans --filter "- .thumbnails/" (par exemple pour les vignettes).

Par exemple est-que --filter "- .*" pourrait fonctionner ?


Promouvoir et défendre le logiciel libre : http://www.april.org
Foundation for a Free Information Infrastructure : http://www.ffii.org/Home
               « La liberté, la liberté, les gens n'ont que ce mot-là à la bouche ! » Françoise de Panafieu (UMP).
               « Rien ne justifie qu'on cherche à préserver la liberté de l'Internaute » Chantal Brunel (UMP).

Hors ligne

#236 Le 29/05/2008, à 11:48

desmogone

Re : [HowTo] Sauvegarder son "home" avec rsync

Salut !

Méfiance avec les jockers du style ".*" ... Sur un système Unix SVR4, ça m'avait également inclus ".." ! Et vu que c'était pour une commande chmod, bonjour les dégâts !!!

Desmogone, plus fan du ".*" ! sad


Phenom II X4 940 - RAM 4Go - 9600GT - HDD Sata 500Go -  ubuntu 14.04 LTS 64 bits
Portable LDLC 13" - Pentium 2020M - RAM 4G - SSD Sata 120Go - xubuntu 15.04 64 bits
MSI Wind Atom N270 - RAM 2Go - i945 - SSD Sata 80Go - ubuntu 14.04 LTS 64 bits

Hors ligne

#237 Le 29/05/2008, à 15:55

epictete

Re : [HowTo] Sauvegarder son "home" avec rsync

Merci Desmogone, y a t-il une autre formule qui pourrait le faire ?


Promouvoir et défendre le logiciel libre : http://www.april.org
Foundation for a Free Information Infrastructure : http://www.ffii.org/Home
               « La liberté, la liberté, les gens n'ont que ce mot-là à la bouche ! » Françoise de Panafieu (UMP).
               « Rien ne justifie qu'on cherche à préserver la liberté de l'Internaute » Chantal Brunel (UMP).

Hors ligne

#238 Le 04/06/2008, à 23:19

mondsur

Re : [HowTo] Sauvegarder son "home" avec rsync

Je suis à la page 4 du post mais j'envoie mon retour d'experience anvt d'avoir tout lu:

1- j'ai créé une partition fat32 qu est montée sur /mnt/documents (hda5) pour des problemes de fichiers compressés avec l'ecriture en ntfs
-> cette partoche s'appelle "E: Documents" sous windaub, et je la monte dans
"C:\Documents and setting\zed\Mes Documents" (rien a voir avec l'export de "C:\Documents and setting\zed\Mes Documents" sur E: ), ainsi, pas de lien direct de win sur la partoche big_smile et moins de pb en cas de crash du ddur.

2- au vue des pb concernant le ext3 -> fat32 j'ai testé Grsync (dry run)
--> et ben y a des problemes mais on le savait...

3- retour sous windaube,
executer -> cmd
cd \Windows\system 32
Convert E: /FS:NTFS /V /X (conversion de ma partoche E: Documents de Fat32 en ntfs après demontage [/X] et mode verbeux)

4- retour sous dapper et test de Grsync :
doc ntfs -> sauve ext3 : OK
sauve ext3 -> doc ntfs : OK

mode test et reels : Ok
j'avais modifiéé un fichier sous photoshop et ai enregistré une copie : copie sauvegardée et restaurée.

Ok, c'est bien pour la sauvegarde temporaire, mais je vais tester un script qui automatisera le tout en me servant des exemples de ce post.


[edit]

en comparant unison et rsync, (j'ai installé unison) voici ce que j'ai trouvé entre autre :

Options:
  .......
  -ui xxx             select user interface ('text' or 'graphic'); command-line only
  -times              synchronize modification times
  -testserver         exit immediately after the connection to the server
  -sshcmd xxx         path to the ssh executable
  -sshargs xxx        other arguments (if any) for remote shell command
  -servercmd xxx      name of unison executable on remote server
  -rsync              activate the rsync transfer mode
  -rsrc xxx           synchronize resource forks and HFS meta-data (`true', `false', or `default')
   
   etc... et j'en passe...

[/edit]

Dernière modification par mondsur (Le 05/06/2008, à 15:08)

Hors ligne

#239 Le 29/07/2008, à 08:19

jrev

Re : [HowTo] Sauvegarder son "home" avec rsync

poupoul2 a écrit :

Pour répondre à ta question, ta commande permettra effectivement de sauvegarder tous les fichiers cachés. Ils le seront par défaut, sauf à spécifiquement demander à rsync de les ignorer.

L'intérêt réside dans le fait que certains fichiers cachés contiennent les préférences utilisateurs pour les applications, donc les thèmes et toutes les modifications personnelles apportées par l'utilisateur.

Dans mon cas, j'exclue certains fichiers ou dossiers cachés, que j'estime inutiles en sauvegarde, parce que facilement reconstituables, après restauration, comme les fichiers d'indexation de tracker, des fichiers iso, les dossiers .tmp, les dossiers .Trash ou les caches. tous ces dossiers peuvent contenir des volumes de données importants, et leur sauvegarde n'est pas nécessaire. Pour Tracker par exemple, en cas de restauration, il suffit de réindexer.

Mes 2 francs smile

Bonjour Poupoul,

J'ai le script suivant destiné à copier et mettre à jour mes documents sur un autre PC du même réseau local :

#!/bin/bash
SOURCE_DIRS=/media/nfs/
TARGET_DIR=/home/jean/documents/

# monter le repertoire nfs
mount /media/nfs

rsync -av --del --stats $SOURCE_DIRS "$TARGET_DIR"

umount /media/nfs

echo "Backup Terminé"

Je voudrais l'utiliser pour copier tous mes paquets d'archives vers un dossier archives placé sur une clé USB

quelle option dois-je ajouter pour ne pas copier le dossier "partial" et le fichier "lock" ?

Merci de ton aide, j'utilise les scripts mais ne sais pas trop les modifier smile


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#240 Le 30/07/2008, à 19:33

poupoul2

Re : [HowTo] Sauvegarder son "home" avec rsync

epictete a écrit :

Bonjour Poupoul2,

Existe t-il une formule générique ou expression rationnelle pour exclure tous les fichiers et répertoires cachés sans en spécifier la liste exhaustive dans --filter "- .thumbnails/" (par exemple pour les vignettes).

Par exemple est-que --filter "- .*" pourrait fonctionner ?

Salut Epictete

je ne suis pas certain que ça fonctionne. A vrai dire, je ne me suis pas posé la question. J'ai adapté mon script de sauvegarde au fur et à mesure de mes besoins (genre : "a quoi donc sert ce fichier/répertoire caché ? A rien; Hop, filtré"). Ce que tu peux essayer, c'est ajouter cette règle et lancer ta commande en dry-run en ajoutant l'option -n.

jrev a écrit :

quelle option dois-je ajouter pour ne pas copier le dossier "partial" et le fichier "lock" ?

Salut Jrev
Dans ton cas, il suffit de rajouter les filtres qui vont bien, par exemple

--filter "- lock" 
--filter "- partial/"

Dernière modification par poupoul2 (Le 30/07/2008, à 19:39)

#241 Le 31/07/2008, à 01:40

epictete

Re : [HowTo] Sauvegarder son "home" avec rsync

Merci Poupoul2, à vrai dire je me suis mis à sauvegarder tout mon home sauf quelques dossiers :

#!/bin/bash
# savehome.sh
rsync -av --delete --filter "- .Trash/" --filter "- .thumbnails/" --filter "- .mozilla/firefox/**/Cache/" --filter "- Z_exclu_de_sauvegarde/" --ignore-errors --force --stats /home/philippe/  /media/BOOKEXT/HomePhilippe
read


Promouvoir et défendre le logiciel libre : http://www.april.org
Foundation for a Free Information Infrastructure : http://www.ffii.org/Home
               « La liberté, la liberté, les gens n'ont que ce mot-là à la bouche ! » Françoise de Panafieu (UMP).
               « Rien ne justifie qu'on cherche à préserver la liberté de l'Internaute » Chantal Brunel (UMP).

Hors ligne

#242 Le 31/07/2008, à 14:03

jrev

Re : [HowTo] Sauvegarder son "home" avec rsync

jrev a écrit :

quelle option dois-je ajouter pour ne pas copier le dossier "partial" et le fichier "lock" ?

Salut Jrev
Dans ton cas, il suffit de rajouter les filtres qui vont bien, par exemple

--filter "- lock"  
--filter "- partial/"

Merci pour la réponse. j'ai donc créé mon script :

#!/bin/bash
SOURCE_DIRS=/var/cache/apt/archives/*.deb
TARGET_DIR=/media/disk/archives

rsync -av --del --stats --filter "- lock" --filter "- partial/" $SOURCE_DIRS "$TARGET_DIR"

#démonter /media/disk
umount /media/disk

echo "Transfert Terminé"

Mais il ne me demande pas le mot de passe pour transférer les paquets qui sont bien sûr root ...

Bien sûr, j'avais oublié de rendre le script exécutable...
Maintenant j'ouvre un terminal et tape sudo su et à l'invite # je glisse mon script dans la fenêtre du terminal et il me transfère la plupart des paquets smile

Pour moi, c'est plus efficace et plus rapide que aptoncd smile

J'ai un script complémentaire pour transférer les paquets sur un autre PC de la même distribution

Dernière modification par jrev (Le 02/08/2008, à 10:14)


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#243 Le 07/08/2008, à 10:49

®om

Re : [HowTo] Sauvegarder son "home" avec rsync

Merci, voilà mon petit script perso pour sauver sur le fixe les données de mon portable :

#!/bin/sh
cmd='rsync -rpltv --del'

backup_host=rom-desktop
backup_dir=/media/gnu/backup/rom-laptop
$cmd \
/home/rom/work \
/home/rom/java \
/home/rom/docs \
/home/rom/.thunderbird \
/home/rom/.mozilla \
/home/rom/sh \
$backup_host:$backup_dir
ssh $backup_host "echo '$(date)' >> $backup_dir/log"

Dernière modification par ®om (Le 08/08/2008, à 17:58)

Hors ligne

#244 Le 12/09/2008, à 22:14

soupaloignon

Re : [HowTo] Sauvegarder son "home" avec rsync

Bonjour,

Je me demandais s'il était possible d'utiliser rsync pour sauvegarder juste un certain type de fichiers (ex : tous les fichiers se terminant par .JPG .jpg .PNG .png).
Dans la doc est expliqué comment ne pas sauvegarder des répertoires ou autres, mais pas l'inverse. J'ai mal fouillé ou bien c'est possible ?


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#245 Le 12/09/2008, à 22:28

Sorbus

Re : [HowTo] Sauvegarder son "home" avec rsync

Salut Soupaloignon,

include...
Je pense qu'il y a des indications utiles ici.

Hors ligne

#246 Le 12/09/2008, à 23:06

soupaloignon

Re : [HowTo] Sauvegarder son "home" avec rsync

Salut Sorbus wink

include ne fonctionne pas, je l'avais essayé.

rsync -rltgoDv --del --ignore-errors --force  --include "- *.jpg" /home/soupaloignon/test1/ /home/soupaloignon/test2/

va tout transférer, y compris les .jpg. Je me demande même à quoi ça sert en fait.

J'ai quand même essayé

rsync -rltgoDv --del --ignore-errors --force --filter "- *.*" --include "- *.jpg" /home/soupaloignon/test1/ /home/soupaloignon/test2/

pensant que celà filtrerai tous les fichiers sauf les .jpg, mais ça ne fonctionne pas sad

Par contre en enlevant --include "- *.jpg" cela recréé une arborescence vide... Ca peut être utile

Dernière modification par soupaloignon (Le 12/09/2008, à 23:09)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#247 Le 12/09/2008, à 23:39

soupaloignon

Re : [HowTo] Sauvegarder son "home" avec rsync

Je viens d'essayer ça, et ça fonctionne big_smile

 rsync -rltgoDv --del --ignore-errors --force  --include "+ *.jpg" --include "+ *.JPG" --exclude "- *.*" /home/soupaloignon/test1/ /home/soupaloignon/test2/

==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#248 Le 13/09/2008, à 23:03

Sorbus

Re : [HowTo] Sauvegarder son "home" avec rsync

Bravo smile
Alors un petit complément dans la doc...
... enfin, dans les docs wink

Hors ligne

#249 Le 14/09/2008, à 11:12

soupaloignon

Re : [HowTo] Sauvegarder son "home" avec rsync

Oui cela pourrait valoir le coup. Avant il faut que je creuse un peu plus cet aspect des choses. Je n'avais jamais prété attention aux opérateurs + et -

Dernière modification par soupaloignon (Le 14/09/2008, à 11:13)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#250 Le 10/10/2008, à 20:43

TIMsmith

Re : [HowTo] Sauvegarder son "home" avec rsync

Bonsoir,

En esperant faire avancer le chmilblic, je me permets de vous faire part de la solution que j'ai actuellement adoptée pour faire mes sauvegardes via rsync sur un DDE en FAT32 (lisible aussi par windows):

Le script:

#!/bin/bash
REPERTOIRE_SOURCE="/home/"
REPERTOIRE_DESTINATION="/media/disk/Sauvegarde PC Maison/"
backup=/home/tim/Desktop/backuperror.log

  
# Détecter la présence du volume de destination et interrompre l'opération si nécessaire
if [ ! -e "$REPERTOIRE_DESTINATION" ]
then
echo "Attention, le disque de sauvegarde n'est pas présent"
read
exit
fi
  
rsync -rptoDv --stats --delete --modify-window=1 --ignore-errors --force --filter='. rules' $REPERTOIRE_SOURCE "$REPERTOIRE_DESTINATION" 2> $backup

  
echo "La commande de sauvegarde a terminé son travail..."
echo "Vérifiez dans le terminal s'il n'y a pas eu d'erreur !"

read

le fichier "rules" situé dans même répertoire que le script

- .cache/
- .thumbnails/
- *.tmp
- *.iso

+ tim/
+ tim/**

- *

Le fichier "rules"  évite d'avoir une litanie de --filter en ligne de commande et facilite les modifs.

J'ai encore des erreurs de type 22 (invalid argument) avec les noms de fichiers contenant des ":". Avez-vous une idées pour remédier à cela?

Merci

Tim

Hors ligne