rsync исключить скрытые файлы не работает!

18

Я искал по всему Интернету, и все предлагают одно и то же: добавление --exclude=´.*´ должно исключать скрытые файлы и папки из rsync. Это не так. Я также попытался добавить косую черту и / или двойные кавычки, например. --exclude=¨\.*¨ Кажется, что ничего не работает. AGH !! Было бы очень полезно помочь.

    
задан user289455 13.06.2014 в 18:55
источник

4 ответа

38

Обе версии, которые вы показываете, неверны. Вам нужно использовать двойные кавычки.

--exclude=".*"

работает и исключает скрытые ФАЙЛЫ.

Если вы хотите исключить скрытые каталоги:

--exclude ".*/"

Я использую его на ежедневной основе для резервного копирования.

    
ответ дан Rinzwind 13.06.2014 в 19:01
источник
1

Откройте текстовый файл exclude_me.txt и введите следующее: .[a-z]*

Затем выполните следующее:

rsync -avh --exclude-from='exclude_me.txt' /path/of/Source /path/of/Destination
    
ответ дан Abel Tom 20.05.2016 в 15:51
1

Я использую это выражение: --exclude=".[!.]*"

Хорошо ли работает для меня, за исключением скрытых файлов и каталогов.

    
ответ дан jonathanbell 23.05.2017 в 14:51
0

--exclude="/.*" ваш \ указывает неверный путь.

rsync -a --exclude="/.*" ./ /path/to/sync
    
ответ дан Panther 13.06.2014 в 19:01