Создать резервную копию папки доступной по SSH в Linux


# Вывозим переменную удаленного хоста $ export SOURCE_HOST=remoteuser@192.168.1.2
# Для того, чтобы доступ по SSH заключался,
# нужно чтобы публичный ключ текущего пользователя
# был прописан на удаленной системе в /home/remoteuser/.ssh/authorized_hosts
# Вдобавок, нужно чтобы на удаленной системе rdiff-backup был установлен $ rdiff-backup -v5 --include-globbing-filelist file_list.txt \ --exclude-symbolic-links $SOURCE_HOST::/mnt/data/ $LOCAL_TARGET/data

# Файл file_list.txt включает список исключаемых и включаемых масок файлов
# "-" в начале строки означает что такой файл нам НЕ Необходим
# "**" - любая глубина вложенности $ cat file_list.txt - **/**.tar* - **/*error.log - **/*access.log - **/*letters*.log - **/_tpl_comp_ - **/_tpl_cache_ - **/*linkblock* - **/*cache*/** - **/protected/runtime - **/*.bak - **/*~ - **/.Trash-* - **/webdesign/krascom.ru - **/.git - **/*.cachegrind - **/articles2 - **/partners1 - **/spages1 - **/~$* - **/*cache*/** - **/.idea*

Читайте также:  Инкрементальный бэкап в Linux