У меня есть следующая структура папок

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 ответ1

0

Вы пытались поставить последний слеш так:

rsync -avh src/ dest/

Это обычный способ сделать rsync без воссоздания папки, как вы показали в своем тесте

Вы даже можете добавить "классные" опции rsync (заменив многословный на прогресс):

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .