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,

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