나는 이것을하고있다 :
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
복사가 끝나면 요약이 제공됩니다.