Исключить папки в rsnapshot, содержащие docker, кроме docker/volumes

Наконец-то я решил проблему. Однако остаются проблемы с гласными с латинским ударением :, они неправильно закодированы в разделе, который находится на диске. Помогите, кто может, с этой проблемой. Между тем, я здесь сообщаю о процедуре, которой я следовал.

Модель маршрутизатора :Technicolor TG582n. См.:

https://forum.ubuntu-it.org/viewtopic.php?p=4603163

Я подключил USB-накопитель к USB-порту маршрутизатора. Перед установкой в файловой системе ПК диск должен монтироваться самим маршрутизатором. Сделать что, укажите веб-браузер на:

192.168.1.1

, имя пользователя и пароль оба `admin'. Затем

Панель инструментов -> Общий доступ к содержимому

. Справа вверху есть

Обзор | Настроить

. Нажмите «Настроить» и настройте раздел как «`Управляемый раздел». Этот Кстати, диск установлен на роутере. (Когда позже вы захотите отключить диск, сначала его нужно отключить от роутера :в Configure, нажать на Останавливаться. )Обратите внимание, что в разделе «Обмен контентом» есть:

IP-адрес сервера :192.168.1.2

. Затем

$ nautilus smb ://192.168.1.2

и вы увидите два каталога Media и Shared. Затем,

#aptitude install cifs -утилиты #mkdir /mnt/public

, затем поместите в /etc/fstab следующую строку:

//192.168.1.2/Shared /mnt/public cifs rw,user,noauto 0 0

После этого вы можете смонтировать диск как обычный пользователь с помощью:

$ mount /mnt/public

, нажав Enter при запросе пароля.

$ cd /mnt/public

Каталог пуст, но это не имеет значения. На диске две директории был таинственным образом создан:Media' andShared' :теперь вы находитесь в Shared. Ты теперь можно писать на него.

Из справки -> Панель инструментов -> Общий доступ к содержимому:

«Если диск или раздел выбран в качестве управляемого раздела, пользователи будут доступ к следующим папкам:

СМИ

Общий

Если эти папки отсутствуют на вашем USB-накопителе, шлюз Technicolor Gateway создаст их автоматически. Все остальные папки будут скрыты от пользователь."

0
01.08.2019, 17:49
1 ответ

Поскольку rsnapshotиспользует rsyncи передает ему правила исключения, вы можете специально включать каталоги/файлы с помощью правила ' +' (include ).

Применяется первое применимое правило, поэтому просто добавьте строку

+ /var/lib/docker/volumes/

ВЫШЕ вашего другого правила.

Из документации rsync:

Filter Rules

...

As the list of files/directories to transfer is built, rsync checks each name to be transferred against the list of include/exclude patterns in turn, and the first matching pattern is acted on: if it is an exclude pattern, then that file is skipped; if it is an include pattern then that filename is not skipped; if no matching pattern is found, then the filename is not skipped.

1
03.02.2020, 13:02

Теги

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