`rsync src/ des` と `rsync src des` が `--files-from` で動作しない

`rsync src/ des` と `rsync src des` が `--files-from` で動作しない

次のようなフォルダ構造になっています

src
├── sub0
├── sub1
└── sub2

rsync -avh src/ desそして、 src の内容を des という名前のフォルダー内にコピーするためにコマンドを使用します。

私は を使って同じ動作を再現しようとしている--files-fromので、 という名前のファイルを作成しlist.txt、その中に文字列を格納しsrc/、コマンドを使用しています。

rsync -arvh --files-from='./list.txt' . des

とにかく、私が得たのは次のフォルダ構造ですが、これは私が望んでいたものではありません

des
└── src
    ├── sub0
    ├── sub1
    └── sub2

最初の方法で達成できる結果を得るにはどうすればよいですか?

答え1

最後のスラッシュを次のように入力してみましたか?

rsync -avh src/ dest/

これは、テストで示したようにフォルダを再作成せずにrsyncを実行する通常の方法です。

rsync の「クールな」オプションを追加することもできます (verbose を progress に置き換えます)。

rsync -ah --stats --progress src/ dest/

関連情報