Резерваня копия конфигурации HOMEd в расшаренный сетевой каталог samba.
#!/bin/sh
# Скрипт для бэкапа (архивации конфигурации) HOMEd в OpenWRT в сетевую папку Samba
# Автор Вадим Печорин https://t.me/homed_chat/207669
# Форк tudimon.com
# Монтирование сетевой папки через Samba. Предварительно её необходимо создать командой mkdir /mnt/backup
mount -t cifs //IP_SERVER/SharePath /mnt/backup -o username=USERNAME_SMB,password=PASSWORD_SMB
# Указываем папку куда бэкапить и сколько дней хранить
BACKUP_DIR="/mnt/backup/OWRT/HOMEd"
BACKUP_DAYS=7
# создаем подпапку с именем = текущая дата
BACKUP_DIR_TIMESTAMP="${BACKUP_DIR}/`date +%F`"
mkdir -p ${BACKUP_DIR_TIMESTAMP}
# бэкапим
tar -czf ${BACKUP_DIR_TIMESTAMP}/`date +%F-%H%M`_mosquitto-etc.tar.gz /etc/mosquitto
tar -czf ${BACKUP_DIR_TIMESTAMP}/`date +%F-%H%M`_homed-etc.tar.gz /etc/homed
tar -czf ${BACKUP_DIR_TIMESTAMP}/`date +%F-%H%M`_homed-opt.tar.gz /opt/homed-*
tar -czf ${BACKUP_DIR_TIMESTAMP}/`date +%F-%H%M`_homed-bin.tar.gz /usr/bin/homed-*
tar -czf ${BACKUP_DIR_TIMESTAMP}/`date +%F-%H%M`_homed-share.tar.gz /usr/share/homed-*
tar -czf ${BACKUP_DIR_TIMESTAMP}/`date +%F-%H%M`_root.tar.gz /root
# удаляем архивы и папки старше BACKUP_DAYS
find ${BACKUP_DIR}/* -type f -name "*.tar.gz" -mtime +${BACKUP_DAYS} -exec rm {} \;
find ${BACKUP_DIR}/* -type d -exec rmdir {} \;
sleep 60
# Размонтирование сетевой папки после завершения работы скрипта
umount /mnt/backup
Необходимо создать каталог командой mkdir /mnt/backup Так же необходимо внести свои данные в скрипт взамен этих: Адрес серера и путь до шары - cifs //IP_SERVER/SharePath Логин для samba - USERNAME_SMB Пароль для samba - PASSWORD_SMB