Я использую команду ниже, в моей цели разъедините:
rsync -ab myuser@sourcehost:/source_dir/* target_dir
Но это не может синхронизировать source_dir подарка скрытых файлов что-либо, что я должен использовать любого --include
так, чтобы скрытые файлы могли быть перемещены.
Но это включает опцию, не должен влиять на миграцию нормальных файлов, поскольку я использую эту команду в своем сценарии.
Что мне делать?
Проблема не 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