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