rsync〜/ foo target / fooはrsync〜/ foo / target / foo /と同じですか?
承認された回答:
いいえ。ソースディレクトリの末尾のスラッシュは、ディレクトリとその内容、またはその内容のみをコピーするかどうかを決定します。重要なのはそれだけです。
与えられた:
a/b
a/c
次に:
$ rsync a/ d/
$ ls d
b
c
しかし:
$ rsync a d/
$ ls d
a
宛先の末尾のスラッシュ 一方、問題ではありません。
例の宛先にソースディレクトリと同じ名前のディレクトリがすでにあるという事実は、それほど重要ではありません…target/foo
常に目的地です。上記の例では、a
を置き換えるだけです。 ~/foo
を使用 およびd
target/foo
を使用 そしてそれは同じように機能します…
$ rsync ~/foo/ target/foo/
$ ls target/foo
b
c
…そして…
$ rsync ~/foo target/foo
$ ls target/foo
foo