rsync --link-dest 파일에서

rsync --link-dest 파일에서

간단한 백업 스크립트를 만들려고 하는데 rsync증분 백업을 수행하는 데 어려움을 겪고 있습니다.

현재 백업의 파일을 덮어쓰는 것이 아니라 이전 파일에 연결하고, 현재 파일과 마지막 백업 사이에 다른 점이 있으면 변경된 파일만 나열된 새 파일을 생성하고 싶습니다.

지금까지 다음 명령을 시도했습니다.

rsync -argptcvn --link-dest= 'cat /media/backup/$USER/lastbackup.log'

내 명령 프로그램은 마지막으로 성공한 백업 이름을 lastbackup.log; 내가 원하는 것은 --link-dest다음 백업 폴더를 만들기 전에 해당 파일의 내용을 읽는 것 입니다.

그러나 전체 파일 경로를 경로에 입력하지 않으면 --link-dest메시지가 표시됩니다.

--link-dest arg does not exist: 

또한 리디렉션을 사용하여 파일 내용을 가져오려고 시도했지만 동일한 메시지와 함께 실패했습니다.

답변1

그러나 전체 파일 경로를 --link-dest 경로에 넣지 않으면 메시지가 표시됩니다.

--link-dest 인수가 존재하지 않습니다:

정말 좋습니다. --link-dir 옵션이 작동하고 경로가 존재합니다.

'cat /media/backup/$USER/lastbackup.log'

문제입니다.표현식은 평가되지 않습니다..

시도해 볼 수도 있습니다.

`cat /media/backup/$USER/lastbackup.log`

또는

( cat /media/backup/$USER/lastbackup.log )

관련 정보