Возникли проблемы с rdiff-backup

У меня проблемы с автоматизацией rdiff-backup. Сейчас есть 2 вопроса.

Сам сценарий:

#!/bin/bash
​# This is backup script for rdiff-backup

# Backup command
​rdiff-backup --include-globbing-filelist /home/administrator/backup.list / /mnt/backup/dst

#Checking rdiff-backup command success / error
status=$?
if [ $status != 0 ]; then
        # Append error message in ~/backup.log file
        echo "rdiff-backup exit Code: $status - Command Unsuccessful">>~/varundus.log;
        exit 1;
fi
# Remove incremental backup files older than two weeks
​rdiff-backup --force --remove-older-than 1W /mnt/backup/dst/

Первая проблема заключается в том, что терминал выдает ошибку при выполнении:

rdiff-backup --force --include-globbing-filelist backup.list / /mnt/backup/dst/

Ошибка:

Found interrupted initial backup. Removing...
Fatal Error: Last selection expression:
Command-line include glob: /var/www
only specifies that files be included.  Because the default is to
include all files, the expression is redundant.  Exiting because this
probably isn't what you meant.

Что является причиной этого?

Вторая ошибка, это то, что, если я запускаю свой скрипт, я получаю:

./inc-backup.sh: line 5: ​rdiff-backup: command not found
./inc-backup.sh: line 9: syntax error near unexpected token `then'
./inc-backup.sh: line 9: `​if [ $status != 0 ]; then'

Почему эта оболочка не может найти команду, но если я ввожу это вручную работает (с ошибками первого раздела). Может кто-нибудь объяснить, пожалуйста, что я делаю не так? Спасибо:)

1
задан 7 October 2019 в 18:36

0 ответов

Другие вопросы по тегам:

Похожие вопросы: