tar와 rsync ssh를 이용한 원격 백업

스크립트로 원격 백업을 시도하고 있습니다:

find /path/*.gz -exec rm {} \; && tar -czpvf $BACKUP_DIR/bdsomething-$DATE.tar.gz --exclude='this-file' /source/path && rsync -avhz --progress --delete /path-dir-backup root@10.x.x.x:/path-remote-server

그런데 다음과 같은 오류가 발생합니다:

rsync error: syntax or usage error (code 1) at main.c(1637) [Receiver=3.1.0]
./script_bkp.sh: line 9: --delete: command not found

다른 스크립트에서는 –exclude 옵션 없이 동일한 종류의 스크립트를 사용하는데, 그건 잘 동작하며 크론 작업(crontab)에도 등록되어 있습니다.

어디의 구문이나 사용법이 잘못된 건가요? 이해가 되지 않습니다.
도와주실 수 있는 분 계신가요?

감사합니다

Douglas

안녕하세요 - 이렇게 Discourse 백업을 시도하고 계신가요? 명령줄에서 Discourse 백업을 실행할 수 있습니다.

Backup discourse from the command line

제가 추측하기로는, 설명하신 오류가 발생한 이유는 삭제 명령이 새로운 줄의 시작에 있고 이전 줄이 백슬래시로 끝나지 않기 때문일 것입니다.

하지만 정확히 무엇을 하려는 건지 명확하지 않습니다.

안녕하세요 @pfaffman

–delete 옵션을 사용해 원격 서버 경로에서 "new"가 아닌 항목들을 삭제했습니다. --delete 옵션 없이 시도해 보았지만, --progress 파라미터와 관련하여 사용할 수 없다는 메시지 또는 문법/사용법 오류가 반환됩니다. 다른 형태로 시도해 보았지만 작동하지 않습니다!

감사합니다

안녕하세요 @justin
어디에 게시해야 할지 찾지 못해서 죄송합니다!

감사합니다!