как переместить скрытые файлы с помощью rsync

Я использую команду ниже, в моей цели разъедините:

rsync -ab myuser@sourcehost:/source_dir/* target_dir

Но это не может синхронизировать source_dir подарка скрытых файлов что-либо, что я должен использовать любого --include так, чтобы скрытые файлы могли быть перемещены.

Но это включает опцию, не должен влиять на миграцию нормальных файлов, поскольку я использую эту команду в своем сценарии.

Что мне делать?

0
задан 15 December 2018 в 18:11

1 ответ

Проблема не rsync, но оболочка.

Обычно в Ubuntu, dotglob отключен, означая тот файлы, запускающиеся с . исключены из * расширение.

Можно повернуть это на выполнении.

shopt -s dotglob

Затем Ваша команда должна работать (я думаю, что Вы просто отсутствуете -e ssh)

Разумно сбросить dotglob после использования с:

shopt -u dotglob

С другой стороны, можно просто сказать rsync скопировать содержание папки в target_dir, который включает скрытые файлы:

rsync --ab -e ssh myuser@sourcehost:/source_dir/ target_dir
5
ответ дан 27 October 2019 в 00:24

Другие вопросы по тегам:

Похожие вопросы: