
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
.