我正在尝试通过 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
未定义。您的脚本没有要将文件复制到的目标。您在 处缺少一个PATH=/backup/path/mailserver-folder
L。