나도 하나 있는 걸 알아일부 동기화 도구Linux에서 사용할 수 있지만(저는 openSuse OS를 사용합니다), 모두 순수 "동기화"를 수행한다고 생각하고 비동기 백업 기능을 더 찾고 있습니다(실수일 수도 있습니다).
내 컴퓨터의 하드 드라이브는 그다지 크지 않기 때문에 이상적으로는 파일을 내 컴퓨터에 넣고 동기화한 다음 하드 드라이브에 있는 동안 내 컴퓨터에서 삭제할 수 있습니다.
자동화를 통해 이것이 달성될 수 있습니까? 그러면 인생이 훨씬 편해질 것입니다…
답변1
이는 실제로 기본 동작입니다 rsync
. 가장 간단한 용도 중 하나로 다음을 실행할 수 있습니다.
rsync -av /path/to/files/ /backup/
파일이 삭제된 경우 /path/to/files/
해당 파일은 여전히 에 남아 있습니다 /backup
.
이 동작을 변경하려면(예: /backup
파일이 더 이상 존재하지 않는 경우 디렉터리에서 파일 제거 /path/to/files/
) --delete
플래그를 추가하기 만 하면 됩니다 rsync
(원하는 바가 아님).
# do some stuff in /path/to/file/test.txt and sync your backup
rsync -av /path/to/files/ /backup/
# delete the original test.txt
rm /path/to/file/test.txt
# re-sync your backup
rsync -av /path/to/files/ /backup/
# /backup/test.txt is still here
답변2
이전에는 로컬로 아무것도 다운로드하지 않도록 구성된 보관용 계정을 설정하고 rsync 설정을 사용하여 점진적으로 실행했습니다. 이는 훌륭하게 작동하지만 클라우드에 복사본이 하나만 있기 때문에 일반적으로 동기화 서비스가 제공하는 백업 기능을 잃게 됩니다.