GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ist Rsync ~/foo Target/foo dasselbe wie Rsync ~/foo/Target/foo/?

Ist rsync ~/foo target/foo dasselbe wie ist rsync ~/foo/target/foo/?

Akzeptierte Antwort:

Nein. Der abschließende Schrägstrich am Quellverzeichnis bestimmt, ob das Verzeichnis und sein Inhalt oder nur sein Inhalt kopiert werden. Und das ist alles, was zählt.

Gegeben:

a/b
a/c

Dann:

$ rsync a/ d/
$ ls d
b
c

Aber:

$ rsync a d/
$ ls d
a

Der abschließende Schrägstrich am Ziel spielt dagegen keine Rolle.

Die Tatsache, dass Ihr Beispiel im Ziel bereits ein Verzeichnis mit demselben Namen wie das Quellverzeichnis hat, ist nicht wirklich wichtig ... target/foo ist immer Ziel. Ersetzen Sie in den obigen Beispielen einfach a mit ~/foo und d mit target/foo und es funktioniert genauso…

$ rsync ~/foo/ target/foo/
$ ls target/foo
b
c

…und…

$ rsync ~/foo target/foo
$ ls target/foo
foo

Linux
  1. Chmod rekursiv

  2. Wie werden bestimmte Dateiberechtigungen beim Umleiten der Ausgabe festgelegt?

  3. unix:///var/run/supervisor.sock keine solche Datei

  4. echo oder print /dev/stdin /dev/stdout /dev/stderr

  5. Warum haben die Verzeichnisse /home, /usr, /var usw. alle dieselbe Inode-Nummer (2)?

Stdout in eine Datei umleiten, für die Sie keine Schreibberechtigung haben?

Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

Bash =~ Regex und Https://regex101.com/?

Auf welchen Systemen unterscheidet sich //foo/bar von /foo/bar?

12.04 Fehler beim Installieren von Grub-efi nach /target/?

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen