
Ich möchte meine Ubuntu 14.04-Installation mit einem Verzeichnis auf einer externen Festplatte synchronisieren.
Eigentlich habe ich von einem Erweiterungslaufwerk gebootet und möchte eine Teilkopie meiner Ubuntu 14.04-Distribution auf dem internen Laufwerk erstellen, auf dem ich gemountet habe/media/kenn/c2d1b866/
Das Zielverzeichnis, das auf/mnt/RESTORE/backup_14.04.5
Ich habe viele Kombinationen ausprobiert vonrsyncBefehl wie
sudo rsync -avr /media/kenn/c2d1b866/{bin/,sbin/,usr/,opt/,lib/,var/,etc/,srv/,libx32/,lib64/,run/,boot/,proc/,sys/,dev/} /mnt/RESTORE/backup_14.04.5
sudo rsync -avr /media/kenn/c2d1b866/{bin/,sbin/,usr/,opt/,lib/,var/,etc/,srv/,libx32/,lib64/,run/,boot/,proc/,sys/,dev/} /mnt/RESTORE/backup_14.04.5/
sudo rsync -avr /media/kenn/c2d1b866/{"bin/","sbin/","usr/","opt/","lib/","var/","etc/","srv/","libx32/","lib64/","run/","boot/","proc/","sys/","dev/"} /mnt/RESTORE/backup_14.04.5
und viele andere, aber ich habe es nicht geschafft, weil die Klammererweiterung nicht wie erwartet funktioniert. Sie kopieren alle Dateien in Klammerverzeichnissen in /mnt/RESTORE/backup_14.04.5
, ich meine Stammverzeichnisse, die nicht in erstellt wurdenbackup_14.04.5
Wie kann ich diese kopierenbin/,sbin/,usr/,opt/,lib/,var/,etc/,srv/,libx32/,lib64/,run/,boot/,proc/,sys/,dev/
hinein ?/media/kenn/c2d1b866/
/mnt/RESTORE/backup_14.04.5
Antwort1
Sie kopieren alle Dateien in Klammerverzeichnissen in
/mnt/RESTORE/backup_14.04.5
Das ist das rsync
Verhalten, wenn der Quellpfad einen abschließenden Schrägstrich hat /
. Vonman rsync
:
A trailing slash on the source changes this behavior to avoid creating
an additional directory level at the destination. You can think of a
trailing / on a source as meaning "copy the contents of this directory"
as opposed to "copy the directory by name", but in both cases the
attributes of the containing directory are transferred to the
containing directory on the destination.
Um die Verzeichnisse zu kopieren, lassen Sie Folgendes weg /
:
sudo rsync -avr /media/kenn/c2d1b866/{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} /mnt/RESTORE/backup_14.04.5