RSYNC выводит список файлов только при запуске из скрипта bash

RSYNC выводит список файлов только при запуске из скрипта bash

Я пытаюсь скопировать резервные файлы почтового сервера моей компании на наш резервный сервер через 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.

Связанный контент