GNU/Linux >> Linux の 問題 >  >> Linux

Rsync〜/ foo Target / fooはRsync〜/ foo / Target / foo /と同じですか?

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

Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Bash =〜正規表現とHttps://regex101.com/?

  3. 12.04Grub-efiを/target/にインストールできませんか?

  1. aws s3 ls コマンドからファイルのみを表示するには?

  2. 出力をリダイレクトするときに特定のファイル許可を設定する方法は?

  3. unix:///var/run/supervisor.sock そのようなファイルはありません

  1. 書き込み権限がないファイルにStdoutをリダイレクトしますか?

  2. // foo/barは/foo/ barとどのシステムで異なりますか?

  3. 推奨される使用方法に従って、Web サイトは /var/ または /usr/ に配置する必要がありますか?