Bash

從 bash 腳本執行時,RSYNC 僅列出文件

  • May 16, 2014

我正在嘗試通過 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沒有定義。您的腳本沒有將文件複製到的目的地。你在它說的地方缺少一個 L PATH=/backup/path/mailserver-folder

引用自:https://serverfault.com/questions/596561