내 옆에는 "A" HDD(1,5TB)가 있고(파일 서버인 OpenBSD 5.1을 실행하는 넷북에)
200km 떨어진 OpenWrt 10.04 라우터에 "B" HDD(1,5TB)가 있습니다. 나로부터)("파일 서버"라고도 함).
나는 항상 내 옆에 있는 넷북에 파일을 보관합니다. 이 로컬 저장소(OpenBSD 넷북)를 최대 30KByte/초 속도로 200km 떨어진 B 저장소와 동기화해야 합니다. 구글에서 해결책을 찾았습니다 :)
파일이 24년 미만인 두 폴더 간에 파일을 반복적으로 동기화합니다.
질문:"B" 저장소에 동기화할 때 이러한 "반 업로드된" 파일이 표시되지 않도록 구성하려면 어떻게 해야 합니까? 그래서 저는 다음과 같은 해결책을 찾고 있습니다. "파일이 A에서 B로 완전히 복사되지 않은 경우 숨김 파일이므로 보이지 않도록 이름 앞에 점을 찍으십시오.. 파일 업로드가 완료되면 그런 다음 이름에서 점을 제거해야 이름을 볼 수 있습니다.."
답변1
이것이 사용될 때의 기본 동작입니다 rsync
. 에서 man rsync
:
--inplace
This option changes how rsync transfers a file when its data
needs to be updated: instead of the default method of creating a
new copy of the file and moving it into place when it is com-
plete, rsync instead writes the updated data directly to the
destination file.