`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 的“酷”選項(用進度替換詳細資訊):

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

相關內容