3 votes

Rsync sauvegarde de tout le système racine ne fonctionne pas en utilisant l'option --exclude?

Je tente de faire une sauvegarde système de tout mon OS

Je utilise ces commandes et aucune des deux n'exclut les fichiers que je veux

sudo rsync -avz --exclude="/tmp" --exclude="/sys" --exclude="/lost+found" --exclude="/mnt" --exclude="/proc" --exclude="/tmp" --exclude="/media" /* /home/willc86/backup/sudo rsync 

et celle que j'essaie et que j'ai trouvée en ligne est

rsync -aAXv --exclude={"/dev/","/proc/","/sys/","/tmp/","/run/","/mnt/","/media/","/lost+found"} / /chemin/vers/dossier/de/sauvegarde

les deux copient toujours tout et je ne suis pas sûr(e) pourquoi

6voto

Eric Ze Points 61

Je pense que vous devez ajouter * après chaque sous-dossier comme par exemple /dev/ * ...

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /chemin/vers/dossier/de/sauvegarde

2voto

jaytea Points 290

Essayez celui-ci. J'ai simplement supprimé le '/' de toutes les exclusions.

sudo rsync -avz --exclude="tmp" --exclude="sys" --exclude="lost+found" --exclude="mnt" --exclude="proc" --exclude="dev" --exclude="media" / /home/willc86/backup/

0voto

mestia Points 221

Cela peut dépendre de la shell. Avec bash, il est très probable que cela fonctionne (expansion de joker et syntaxe {}). Cependant, avec /bin/sh, qui est en réalité /bin/dash sur certains systèmes, cela ne fonctionnera pas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X