
Я пытаюсь скопировать резервные файлы почтового сервера моей компании на наш резервный сервер через RSYNC. Я использую этот же скрипт для резервного копирования резервных файлов нашего сервера веб-хостинга без проблем. Когда я набираю это вручную из командной строки, это работает отлично, но когда я запускаю это из скрипта bash, все, что я получаю, это инкрементный список файлов, и никакие файлы не копируются. Вот скрипт, который я запускаю. Пожалуйста, помогите!
#!/bin/bash
RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/root/cron/backup-rsync-key
RUSER=user
RHOST=mail.server.net
RPATH=/backup/path/
PATH=/backup/path/mailserver-folder
$RSYNC -ae "$SSH -i $KEY" --progress --log-file=rsync.log $RUSER@$RHOST:$RPATH $LPATH
решение1
$LPATH
не определен. Ваш скрипт не имеет назначения для копирования файлов. Вы пропустили L там, где написано PATH=/backup/path/mailserver-folder
.