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 '/$'