Bash
從 bash 腳本執行時,RSYNC 僅列出文件
我正在嘗試通過 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
$LPATH
沒有定義。您的腳本沒有將文件複製到的目的地。你在它說的地方缺少一個 LPATH=/backup/path/mailserver-folder
。