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
,