
我正在嘗試透過 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。