다큐멘트 센터 Object Storage Tutorials Sync local files to OS by cli

Sync local files to OS by cli

최신 업데이트:2025-06-30 17:29:52

이 장에서는 s3cmd 도구를 사용하여 로컬 파일을 객체 스토리지에 동기화하는 방법을 소개합니다.

사전 조건

  • CDNetworks 객체 스토리지 서비스 활성화
  • 이미 스토리지 공간(Bucket) 생성 완료

단계

s3cmd 설치

운영 체제에 따라 다음 명령 중 하나를 선택하여 실행하세요:

# CentOS/RHEL 시스템
Yum 설치: sudo yum install s3cmd

# Debian/Ubuntu 시스템
APT 설치: sudo apt-get install s3cmd

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\의 파일을 my-bucket 공간에 완전히 동기화하고 videos 접두사 유지 시 실행:
1. 상대 경로 사용: 먼저 E:\videos\로 cd 후: s3cmd sync . s3://my-bucket/videos/
2. 절대 경로 사용: s3cmd sync E:\videos. s3://my-bucket/videos/
  1. 디버그 모드, 디버그 정보만 출력:
# 상세 작업 정보 출력
s3cmd sync LOCAL_DIR s3://BUCKET[/PREFIX] --debug
  1. 단일 파일 업로드:
s3cmd put localPath s3://my-bucket/keyName
  1. 더 많은 매개변수 설명:
# 전체 명령 목록 확인
s3cmd -h
이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.