공급자로부터 로컬 S3 스토리지에 있는 파일을 찾아보고, 저장하고, 가져오고 싶습니다.EMC Atmos 클라우드 스토리지
RHEL7이 있고 명령줄에서 이 작업을 수행하고 싶습니다. 우리는 Amazon과 같은 평면 구조가 없으며 카탈로그를 사용합니다.
검색엔진을 통해 찾았어요Amazon S3 도구: 명령줄 S3 클라이언트 소프트웨어 및 S3 백업.
s3cmd
로컬 S3 호스트를 가리키는 방법은 무엇입니까 ?
답변1
s3cmd 작업 방법도움이 되려면 다음 명령을 실행할 수 있습니다.
s3cmd ls s3://logix.cz-test
s3cmd put addressbook.xml s3://logix.cz-test/addrbook.xml
답변2
나는 이것을하고있다. 스크립트를 일반화하기 위해 스크립트가 실행되는 계정의 홈 디렉터리에 있는 .s3cmd 파일을 통해 s3cmd를 구성하기로 결정했습니다.
[Default]
access_key = Backup:*****************************
host_base = <hostname>:<port>
host_bucket = <hostname>:<port>
secret_key = ************************************
signature_v2 = True
S3 저장소로 로컬 NAS를 사용하고 있는데 API는 기본적으로 False로 설정되어 있는 서명_v2만 지원합니다.
현재 s3cmd 버전 2.1.0을 사용하여 CentOS 7에서 테스트했으며 QNAP NAS는 펌웨어 4.2.6 빌드 20200821로 플래시되었습니다.