rsync ~/foo target/foo は Is rsync ~/foo/target/foo/ と同じですか?
答え1
習慣。ソースディレクトリの末尾のスラッシュは、ディレクトリとその内容がコピーされるのか、それともその内容だけがコピーされるのかを決定します。それがすべてです。
一方:
a/b
a/c
それから:
$ rsync a/ d/
$ ls d
b
c
しかし:
$ rsync a d/
$ ls d
a
末尾のスラッシュ目的地一方、それは問題ではありません。
例では、ソースディレクトリと同じ名前のディレクトリがターゲットにすでに存在するという事実は重要ではありません。target/foo
常にターゲットです。上記の例では、a
with~/foo
とd
withを置き換えるとtarget/foo
同じように動作します。
$ rsync ~/foo/ target/foo/
$ ls target/foo
b
c
...そして...
$ rsync ~/foo target/foo
$ ls target/foo
foo