답변:
아니요, rsync
파일을 Amazon으로 전송할 수 없습니다 . 서비스에 고유 한 프로토콜을 사용합니다. 그러나 www.s3rsync.com 과 같은 타사 서비스를 통해 스토리지에 액세스 하면을 사용할 수 rsync
있으며 데이터가 S3 스토리지로 전송됩니다.
또는 S3 스토리지 용으로 설계된 특수 유틸리티를 사용할 수 있습니다. 있습니다 s3sync , s3command , s3cp , tarsnap은 (tarsnap이 s3rsync 같은 타사 서비스입니다).
또 다른 rsync와 유사한 도구 인 duplicity
S3 스토리지를 백엔드로 지원할뿐 아니라 RackSpace Cloud Files (Amazon S3와 비슷한 가격의 다른 클라우드 스토리지 서비스)를 포함한 다른 많은 백업 백엔드도 지원합니다.
S3으로 백업 :
duplicity /home/me s3+http://bucketname/prefix
또는 Rackspace의 클라우드 파일 :
duplicity /home/me cf+http://container_name
아마존의 공식 커맨드 라인 인터페이스가 저에게 효과적이었습니다. 로컬에서 S3 버킷으로 동기화 할 수 있으며 S3 버킷에서 로컬 파일로 다시 동기화 할 수도 있습니다.
1) https://aws.amazon.com/cli/ 에서 Amazon의 명령 행 인터페이스를 설치 하십시오.
2) 껍질에서
export AWS_ACCESS_KEY_ID=(access key here)
export AWS_SECRET_ACCESS_KEY=(secret key here)
export AWS_DEFAULT_REGION=(region here)
cd dirtoupload
aws s3 sync . s3://nameOfBucket
http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html에 나열된 --dryrun 및 --delete (미러로)와 같은 더 유용한 옵션이 있습니다 .
s3fs 를 사용 하여 로컬로 버킷을 마운트 한 다음 rsync를 사용하여 해당 마운트 지점에 복사 할 수 있습니다.
Jungle Disk 는 Amazon S3에서 파일을 쉽게 백업 할 수있는 방법입니다 (S3 계정을 포함한 구독이지만 다른 AWS 계정을 사용할 수 있음). Super Flexible (소프트웨어 만)을살펴볼 수도 있습니다.