исключение скрытых файлов только в определенном каталоге

исключение скрытых файлов только в определенном каталоге

Я пытаюсь синхронизировать свою домашнюю папку с USB-диском.

Я хотел бы игнорировать скрытые файлы и каталоги в моей домашней папке, но только в этом каталоге. Мне все равно нужно синхронизировать скрытые файлы в подкаталогах, содержащихся в моей домашней папке.

Я пробовал использовать эту опцию: --exclude="/home/valentin/.*" --exclude "/home/valentin/.*/"но rsync синхронизирует все, даже /home/valentin/.cache/ например

Какую опцию мне нужно использовать?

решение1

Используйте команду ниже.

rsync -avz --exclude '/.*' /home/valentin/ /destination_folder

решение2

Путь, который rsync использует для --exclude, указан относительно /source

rsync -avz --exclude '.*' ~ /destination

должно сработать.

Связанный контент