나는 rsync
그것을 다음과 같이 사용합니다 :
rsync --recursive --checksum --link-dest="previousbackup" "srcdir/" "destdir"
previousbackup
어떤 파일이 동일한 파일에 하드 링크되어 있는지 , 어떤 파일이 실제로 복사되었는지에 대한 정확한 보고서를 받고 싶습니다 .
어떻게 해야 하나요?
이 정보는 제공되지 --progress
도, 제공되지도 않습니다 --stat
.
나는 그것을 사용하고 있다rsync version 3.1.2 protocol version 31
감사해요!
답변1
안타깝게도 Rsync
현재로서는 그러한 보고서가 없는 것 같습니다. 그러나 rsync
옵션을 사용하여 실행 후에 필요한 정보를 얻을 수 있습니다 find
-links
. ~에서사람들이 발견했습니다:
-links n File has n hard links.
따라서 다음을 얻을 수 있습니다.
다음에서 복사된 파일(예: 하드 링크 아님)
src/
:find dest/ -links 1 -type f
다음의 파일 하드 링크
previousbackup
:find dest/ -links +1 -type f
위의 내용에서는 명령이 dest/
이전에 비어 있었다고 가정합니다. 이는 백업 rsync
에 사용되는 것으로 나타나는 경우여야 합니다.rsync
src/