복사/삭제된 파일을 나열하기 위해 rsync를 원함

복사/삭제된 파일을 나열하기 위해 rsync를 원함

rsync가 실제로 복사하고 삭제한 파일 목록을 출력하길 원합니다. 매뉴얼 페이지에 따르면 다음 명령이 수행될 것으로 생각됩니다.

rsync -a --info=backup2,copy2,del2 SOURCEDIR DESTDIR

나중에 DESTDIR을 보면 파일이 업데이트되었지만 rsync에서 파일 목록을 얻지 못하는 것을 볼 수 있습니다. 또한 그냥 사용해 보았지만 --info=backup,copy,del소용이 없었습니다.

내 방법이 작동하지 않는 이유는 무엇이며 올바르게 수행하려면 어떻게 해야 합니까?

답변1

당신의 컨셉지원사용되는 것과 다릅니다 rsync. 백업은 rsync업데이트되기 전에 대상에 있는 원본 파일의 복사본입니다 rsync. 귀하의 명령은 백업을 생성하지 않으므로 아무 것도 나열되지 않습니다.

마찬가지로 당신의 개념복사사용되는 것과 다릅니다 rsync. 사본이 작성되지 않았으므로 사본이 나열되지 않습니다.

그러면 목록이 제공됩니다.문서전송하거나 삭제할 수 있지만 명령이나 이 명령은 삭제할 파일( --delete) 을 지정하지 않으므로 del사실상 아무 작업도 하지 않습니다.

rsync -a --info=name,del SOURCEDIR/ DESTDIR | grep -v '/$'

관련 정보