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