rsync - копировать содержимое каталога, только если определенный файл не существует.

Cups получает принтеры в локальной сети, используя широковещательную рассылку avahi, я думаю. Вы можете настроить cups на отказ от "просмотра", отредактировав /etc/cups/cupsd.conf и изменив строку Browsing On на

Browsing Off

а затем перезапустите службу cups.

2
24.07.2017, 05:15
1 ответ

Можно создать список каталогов, содержащих *файлы.swf, а затем преобразовать этот список в файл исключения для rsync.

напр.

find /path/to/topdir/ -iname '*.swf' -printf "%h\n" |
    sort -u |
    sed -e 's/^/- /; s:$:/**:' > rsync-exclude.txt
Вывод

будет выглядеть примерно так, что можно использовать с опцией --exclude-from=FILErsync:

- /path/to/topdir/directory1/**
- /path/to/topdir/directory2/**
- /path/to/topdir/directory3/**
- /path/to/topdir/directory5/subdir1/**

Обратите внимание, что параметры включения и исключения rsync могут быть трудны в освоении, они не работают так же, как подстановочные знаки или регулярные выражения. Сначала вам нужно будет попрактиковаться с --dry-runи --verbose, пока вы не получите правильные паттерны.

1
27.01.2020, 22:18

Теги

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