|
@@ -13,6 +13,17 @@ BACKUP_LIST_FILE="$4" # Файл со списком папок для бэка
|
|
|
EXCLUDE_LIST_FILE="$5" # Файл с исключениями
|
|
EXCLUDE_LIST_FILE="$5" # Файл с исключениями
|
|
|
REMOTE_BASE_DIR="NetBackup/$(hostname)" # Базовая папка на NAS (с именем текущего ПК)
|
|
REMOTE_BASE_DIR="NetBackup/$(hostname)" # Базовая папка на NAS (с именем текущего ПК)
|
|
|
|
|
|
|
|
|
|
+# Проверка доступности NAS в локальной сети
|
|
|
|
|
+if ! ping -c 1 -W 2 "$NAS_ADDR" &> /dev/null; then
|
|
|
|
|
+ echo "Ошибка: NAS ($NAS_ADDR) недоступен. Возможно, вы не в локальной сети." >&2
|
|
|
|
|
+ exit 1
|
|
|
|
|
+fi
|
|
|
|
|
+
|
|
|
|
|
+if ! rsync "$NAS_ADDR::" &>/dev/null; then
|
|
|
|
|
+ echo "Устройство не является rsync-сервером" >&2
|
|
|
|
|
+ exit 1
|
|
|
|
|
+fi
|
|
|
|
|
+
|
|
|
# Проверка наличия файла со списком папок
|
|
# Проверка наличия файла со списком папок
|
|
|
if [ ! -f "$BACKUP_LIST_FILE" ]; then
|
|
if [ ! -f "$BACKUP_LIST_FILE" ]; then
|
|
|
echo "Файл '$BACKUP_LIST_FILE' не найден!"
|
|
echo "Файл '$BACKUP_LIST_FILE' не найден!"
|