Файлы для бэкапа и исключений вынесены в аргументы

This commit is contained in:
2025-04-10 12:05:42 +02:00
parent 4c32faa92f
commit 288a83f6d7

View File

@@ -1,16 +1,16 @@
#!/bin/bash
# Проверка аргументов
if [ "$#" -ne 3 ]; then
echo "Использование: $0 <NAS_IP_OR_HOSTNAME> <NAS_USER> <NAS_PASSWORD>"
if [ "$#" -ne 5 ]; then
echo "Использование: $0 <NAS_IP_OR_HOSTNAME> <NAS_USER> <NAS_PASSWORD> <BACKUP_LIST_FILE> <EXCLUDE_LIST_FILE>"
exit 1
fi
NAS_ADDR="$1"
REMOTE_USER="$2"
NAS_PASS="$3"
BACKUP_LIST_FILE="backup_folders.txt" # Файл со списком папок для бэкапа
EXCLUDE_LIST_FILE="exclude_list.txt" # Файл с исключениями
BACKUP_LIST_FILE="$4" # Файл со списком папок для бэкапа
EXCLUDE_LIST_FILE="$5" # Файл с исключениями
REMOTE_BASE_DIR="NetBackup/$(hostname)" # Базовая папка на NAS (с именем текущего ПК)
# Проверка наличия файла со списком папок