최신 업데이트:2025-06-30 17:29:52
이 장에서는 s3cmd 도구를 사용하여 로컬 파일을 객체 스토리지에 동기화하는 방법을 소개합니다.
운영 체제에 따라 다음 명령 중 하나를 선택하여 실행하세요:
# CentOS/RHEL 시스템
Yum 설치: sudo yum install s3cmd
# Debian/Ubuntu 시스템
APT 설치: sudo apt-get install s3cmd
구성 명령을 실행하고 프롬프트에 따라 정보를 입력하세요:
s3cmd --configure
구성 예시
생성된 ~/.s3cfg 파일 편집(또는 구성 과정에서 직접 입력). 다음 내용을 참조하세요:
[default]
access_key = 5f5a1ca5xxxxxxxxxacf61afda42
host_base = s3-cn-east-2.wcsapi.com
host_bucket = %(bucket)s.s3-cn-east-2.wcsapi.com
secret_key = 4f32262xxxxxxxxxxxxcbbc7269a8c9
... (나머지 기본 구성은 게시되지 않음)
참고:
- 구성 완료 시 사용자 디렉터리에 ~/.s3cfg 파일이 자동 생성됨
- access_key 및 secret_key를 실제 키로 교체 필요
- 더 많은 구성 매개변수 설명은
s3cmd -h사용
기본 동기화 명령:
s3cmd sync LOCAL_DIR s3://BUCKET[/PREFIX]
일반적인 시나리오 예시:
1. 상대 경로 사용: 먼저 E:\videos\로 cd 후: s3cmd sync . s3://my-bucket/videos/
2. 절대 경로 사용: s3cmd sync E:\videos. s3://my-bucket/videos/
# 상세 작업 정보 출력
s3cmd sync LOCAL_DIR s3://BUCKET[/PREFIX] --debug
s3cmd put localPath s3://my-bucket/keyName
# 전체 명령 목록 확인
s3cmd -h