Я искал на всем протяжении Интернета, и все предлагают то же самое - то добавление --exclude=´.*´
должен исключить скрытые файлы и папки от rsync. Это не делает. Я также попытался добавить наклонную черту и/или двойные кавычки, например. --exclude=¨\.*¨
Ничто, кажется, не работает. AGH!! Действительно ценил бы некоторую справку.
Обе версии, которые Вы показываете, неверны. Необходимо использовать двойные кавычки.
--exclude=".*"
работы и исключают скрытые файлы и каталоги.
Если Вы только хотите исключить скрытые каталоги:
--exclude ".*/"
Я использую его ежедневно для резервных копий.
--exclude="/.*"
Ваш \
указывает неправильный путь.
rsync -a --exclude="/.*" ./ /path/to/sync
Я использую это выражение: --exclude=".[!.]*"
Делает задание хорошо для меня, исключая скрытые файлы и каталоги.
Откройте текстовый файл exclude_me.txt
и введите следующее: .[a-z]*
Затем выполните следующее:
rsync -avh --exclude-from='exclude_me.txt' /path/of/Source /path/of/Destination