리눅스에서 파일과 디렉토리를 동기화하는 것은 rsync를 사용하면 아주 간단합니다. 아주 오래 전에 여기 블로그에서 a에 대한 이야기가있었습니다. rsync를 사용한 로컬 백업용 Python 스크립트이번 기회에 우리는 rsync와 비슷하지만 클라우드 스토리지를위한 도구 인 Rclone을 소개하고자합니다.
이 도구를 사용하면 한 클라우드 서비스에서 다른 클라우드 서비스로 또는 로컬 디렉터리에서 클라우드 서비스로 파일과 디렉터리를 동기화 할 수 있습니다.
Rclone은 무엇입니까?
Go 언어를 사용하여 개발 한 오픈 소스 도구입니다. Nick Craig는 Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files 등 다양한 클라우드 서비스간에 파일과 디렉터리를 동기화 할 수있게 해줍니다.
마찬가지로이 도구는 로컬 서비스 및 SFTP를 통한 파일 전송을 지원하므로 Rclone을 "클라우드 스토리지 용 rsync"로 정의 할 수 있습니다.
Rclone 기능
- 오픈 소스이며 사용하기 쉽습니다.
- 14 개 이상의 클라우드 스토리지 서비스와 기본적으로 호환됩니다.
- MD5 / SHA1을 사용하여 제어 된 파일 무결성 검사.
- 파일의 타임 스탬프는 유지됩니다.
- 부분 동기화 허용,
- 모든 유형의 파일을 복사 할 수 있습니다.
- 디렉터리의 동일한 복제본을 만드는 동기화 모드 (단방향)가 포함되어 있습니다.
- 한 네트워크에서 다른 네트워크로 파일을 동기화 할 수 있습니다. 즉, 서로 다른 두 클라우드의 파일을 동기화 할 수 있습니다.
- 용도 토굴 선택적 암호화 방법으로.
- 옵션 FUSE 마운트.
- 참조 할 수있는 광범위한 문서 여기, 도구 사용 방법을 자세히 알아보십시오.
- rsync와 유사한 명령.
이 훌륭한 도구를 즐기려면 공식 페이지로 이동하여 해당 패키지 다운로드 아키텍처에 맞게 압축을 풀고 설치 한 다음 동기화 할 파일과 위치를 선택합니다.
정보 리녹 사이드
Go에서 프로그램 설치에 대한 권장 사항입니다. 캡처 방식에서 약간 비효율적이라고 생각하기 때문입니다. 우리는
$GOPATH/bin
다음과 같이 $ PATH 변수에 .profile, .zprofile 또는 쉘이 변수를로드하는 모든 위치 (예 : .bashrc, .zshrc) :export PATH=$PATH:$GOPATH/bin
그 후 하나만
go get <url>
이제는 다른 단계를 수행하지 않아도됩니다.안녕 하쇼을 ¡!
나는이 기사를 쓰는 사람을 요청한다. 그것을 확장하고 사용 방법을 알려주고 각 저장 사이트에서 사용하는 실용적인 예를 제공하십시오.
이 주제에 들어갔 기 때문에 깊이 확장하고 다른 많은 기사처럼 표면에 머물지 않는 것이 정말 중요합니다.
조만간 두 번째 부분을 공개하길 바랍니다
안부