rsync의 기본 사용법, 예상대로 백업되지 않음

rsync의 기본 사용법, 예상대로 백업되지 않음

나는 이것을하고있다 :

rsync ~/Desktop/files/ /media/myDrive/ -vbrh --progress

재귀 백업의 경우( -b)( -r). 또한 진행률 표시줄과 함께 사람이 읽을 수 있는 자세한 출력을 요청합니다.

이제 파일을 변경하거나 파일을 ~/Desktop/files하위 디렉터리로 이동하면 수정된 파일 하나만이 아니라 전체 파일이 다시 백업됩니다.

나에게 어떤 조언이라도 주실 수 있나요?

첨부된:

예를 들어, 저는 많은 웹사이트를 보았고 [HowToGeek][1]그들이 사용하는 로고에 약간 혼란스러워서 지금까지 제 길을 걸어왔습니다.

답변1

좋아요, 내 생각엔 당신의 문제는 -b선택에 달려 있는 것 같아요. 남성의 경우:

   -b, --backup
          With this option, preexisting destination files are renamed as each file is transferred or deleted.  You can control where the backup file goes and what (if  any)  suffix
          gets appended using the --backup-dir and --suffix options.

          Note  that  if  you  don’t specify --backup-dir, (1) the --omit-dir-times option will be implied, and (2) if --delete is also in effect (without --delete-excluded), rsync
          will add a "protect" filter-rule for the backup suffix to the end of all your existing excludes (e.g. -f "P *~").  This will prevent previously backed-up files from being
          deleted.   Note  that if you are supplying your own filter rules, you may need to manually insert your own exclude/protect rule somewhere higher up in the list so that it
          has a high enough priority to be effective (e.g., if your rules specify a trailing inclusion/exclusion of ’*’, the auto-added rule would never be reached).

파일을 동기화할 때마다 파일을 다시 동기화하고 ~이전 파일 이름에 접미사(file~)를 추가합니다.

귀하의 최종 목표가 무엇인지는 모르겠지만 백업만 원할 경우 ~/Desktop/files/다음을 사용하십시오.

rsync -avP ~/Desktop/files/ /media/myDrive/

정확한 일치를 원하는 경우(~/Desktop/files/에 더 이상 존재하지 않는 파일 삭제 {내 생각엔 이것이 당신이 찾고 있는 것 같아요}):

rsync -avP --delete ~/Desktop/files/ /media/myDrive/

*-P --partial --progress와 동일

답변2

혼란스러울 수 있는 디렉토리 경로에 대한 몇 가지 단서를 드릴 수 있습니다. 다음 줄에서 :

rsync ~/Desktop/files/ /media/myDrive/ -vbrh --progress

~/Desktop/files/ 경로의 파일을 이 경로 /media/myDrive/로 동기화합니다.

다음과 같은 경로를 입력하면

rsync ~/Desktop/files /media/myDrive/ -vbrh --progress

-r 옵션을 사용했기 때문에 해당 파일을 포함하여 ~/Desktop/files 경로의 루트 디렉터리 자체를 동기화합니다. 즉, 위 명령을 사용하면 대상 경로 /media/myDrive/에 "파일" 디렉터리가 표시되며, 이는 경로를 변경할 때 전체 동기화를 다시 실행하는 이유를 설명할 수 있습니다.

답변3

나는 일반적으로 플래그를 디렉토리 앞에 놓을 것이라고 생각합니다. 물론 그렇습니다. 그러나 아마도 두 가지 방법 모두 가능할 것입니다. 가장 일반적인 백업은 -a(재귀, 권한 유지, 타임스탬프 등과 같은 모든 올바른 플래그에 대한 바로가기인 아카이브)를 입력하는 것뿐입니다. 이것이 필요한 전부입니다. 백업을 위해 이렇게 합니다

rsync -avp --delete --stats /source/ /destination/

--delete소스에 더 이상 존재하지 않는 파일은 대상에서 제거됩니다.

--stats복사가 끝나면 요약이 제공됩니다.

관련 정보