Das Ändern #!/bin/sh
von #!/bin/bash
in im Skript hat dieses Problem behoben. Die geschweifte Klammererweiterung, die im Skript verwendet wird, ist eine bash
Funktion und steht als solche nicht zur Verfügung sh
.
rsync --exclude nicht ausschließen
550
Xenon
Ich benutze rsync auf Ubuntu 12.04 LTS mit dem folgende Skript alle zu sichern /
, aber wenn ich das Drehbuch (als root) ausführen, das Verzeichnis /backup
ist enthalten, wenn sie ausgeschlossen werden sollen :
#!/bin/sh rsync --password-file=/etc/rsyncd.password --delete -aAXzv --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/home/*/.gvfs,/home/*/Downloads/*,/backup/*,/var/spool/squid3,/opt/atlassian,var/www/\~*} /* fsbak@servername::fsbak
Warum passiert das und wie kann ich Rsync ignorieren lassen /backup
?
/ backup / * <- Also sichert rsync auch den Inhalt des Verzeichnisses und nicht nur das Verzeichnis selbst?
superuser0 vor 11 Jahren
0
Sind die restlichen Verzeichnisse korrekt ausgeschlossen?
terdon vor 11 Jahren
0
1 Antwort auf die Frage
2
Xenon
Verwandte Probleme
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Eine gute Lösung für Home-Backups und die gemeinsame Nutzung von Dateien / Druckern
-
3
Wie kann ich eine Verzeichnisstruktur "invertieren"?
-
10
Sicherungssoftware für Mac OS X
-
22
Software zum Sichern von Daten und Dateien auf einem Windows-Computer
-
2
Linux auf DVD sichern
-
5
Datenspeicherung und Backup-Plan für ein Foto?
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
7
Starten Sie den Synergy-Client beim Booten in Mac OS X
-
4
Wie synchronisieren Sie GreaseMonkey-Skripts zwischen Computern?