rsync
Dies ist eine alte Version des Dokuments!
rsync
Serversicherung Feynman, Newton
- Am Kepler sind zwei SATA-Festplatten angeschlossen
kepler:~ # screen kepler:~ # fdisk -l Platte /dev/hda: 80.0 GByte, 80026361856 Byte /dev/hda1 1 784 6297448+ 82 Linux Swap / Solaris /dev/hda2 * 785 9729 71850712+ 83 Linux Platte /dev/sda: 500.1 GByte, 500107862016 Byte /dev/sda1 1 60801 488384001 83 Linux Platte /dev/sdb: 1000.2 GByte, 1000204886016 Byte /dev/sdb1 1 121601 976760001 83 Linux kepler:~ # mount /dev/sda1 /mnt/sda1 kepler:~ # mount /dev/sdb1 /mnt/sdb1 kepler:~ # rsync -av --progress -e ssh root@10.67.0.253:/daten /mnt/sda1/feynman kepler:~ # rsync -av --progress -e ssh root@10.67.0.254:/daten /mnt/sdb1/newton
- rsync -av /quelle/beispiel/ /ziel
- Zu beachten ist, dass sich rsync etwas unorthodox verhält, was den Slash "/" am Ende des Quellpfades angeht.
- Wird der Slash am Ende des Quellpfades weggelassen, dann wird dieses Verzeichnis kopiert, wobei der letzte Teilpfad (also "beispiel" in dem obigen Fall) im Zielverzeichnis angelegt wird, im Beispiel wäre das /ziel/beispiel.
- Gibt man den Slash dagegen an, werden alle Dateien im angebenen Verzeichnis direkt in das Zielverzeichnis kopiert, d.h. die Dateien werden im Beispiel nach /ziel kopiert, das Unterverzeichnis beispiel wird in diesem Fall also nicht angelegt.
- Beim Zielpfad ist ein Slash am Ende dagegen redundant.
-- progress Fortschrittsbalken
-b, --backup make backups (see --suffix & --backup-dir)
-l, --links copy symlinks as symlinks
-p, --perms preserve permissions
-o, --owner preserve owner (super-user only)
-g, --group preserve group
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-t, --times preserve modification times
--devices preserve device files (super-user only)
--specials preserve special files
-D same as --devices --specials
-x, --one-file-system don't cross filesystem boundaries
- rsync –progress -avu Quelle Ziel
- peer:~ # rsync -av –delete –progress /d /e/.
- rsync -av -e ssh remoteuser@remotehost:/remote/dir /this/dir/
- rsync -av -e ssh root@10.0.0.3:/home/mustermann /home/mustermann
- feynman:/ # rsync -av -e ssh root@10.67.0.254:/daten/ /daten
- geht auch in die andere Richtung!
- rsync -av -e ssh /entwicklung/misc/s4e root@193.170.221.4:/daten
- newton:~ # rsync -av –progress -e ssh root@10.67.0.254:/daten /mnt/sda1
- rsync -av –progress -e ssh root@10.0.0.140:/home/andrea/ /d/backup/IBM_andrea
Ausnahmen
rsync --force --ignore-errors --delete --delete-excluded --progress -av --exclude=vmware /daten/* -e ssh root@192.168.100.2:/daten/
rsync --force --ignore-errors --delete --delete-excluded --progress -av --exclude-from=/root/.rsync/exclude /daten -e ssh root@10.67.4.189:/
rsync unter Windows
- xcopy "Quelle" "Ziel" /c /s /r /d /y /i > C:\xcopy.log
- xcopy e:\ f:\ /c /e /h /m /r /s > F:\xcopy.log ← Backup Anni
rsync.1295730431.txt.gz · Zuletzt geändert: von admin
