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

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

34
задан 13 June 2014 в 11:55

4 ответа

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

--exclude=".*"

работы и исключают скрытые файлы и каталоги.

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

--exclude ".*/"

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

63
ответ дан 23 November 2019 в 00:27

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

rsync -a --exclude="/.*" ./ /path/to/sync
0
ответ дан 23 November 2019 в 00:27

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

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

2
ответ дан 23 November 2019 в 00:27

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

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

rsync -avh --exclude-from='exclude_me.txt' /path/of/Source /path/of/Destination
0
ответ дан 23 November 2019 в 00:27

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

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