gsutil은 명령줄에서 Cloud Storage에 액세스하는 데 사용할 수 있는 Python 애플리케이션입니다. gsutil로 다음과 같은 광범위한 버킷 및 객체 관리 작업을 수행할 수 있습니다.
- 버킷 생성 및 삭제
- 객체 업로드, 다운로드, 삭제
- 버킷 및 객체 나열
- 객체 이동, 복사 및 이름 바꾸기
- 객체 및 버킷 ACL 수정
gsutil은 HTTPS 및 전송 계층 보안(TLS)을 사용하여 업로드 및 다운로드를 포함한 모든 작업을 수행합니다.
gsutil을 사용해야 하나요?
일반적으로 gsutil
명령어 대신 gcloud storage
명령어를 사용해야 합니다.
gsutil 도구는 기존 Cloud Storage CLI이며 최소한으로 유지관리됩니다.
gsutil 도구는 조용히 삭제 및 관리 폴더와 같은 최신 Cloud Storage 기능 관련 작업을 지원하지 않습니다.
gcloud storage
명령어는 업로드 및 다운로드 속도 증가를 위한 수동 최적화가 덜 필요합니다.
gcloud CLI로 마이그레이션
gcloud CLI로 마이그레이션하려는 gsutil 사용자는 먼저 다음 명령어를 실행하여 독립 실행형 버전의 gsutil을 사용 중인지 확인해야 합니다.
gsutil version -l
명령어 결과에
using cloud sdk: False
가 포함되면 독립 실행형 버전의 gsutil을 사용하고 있는 것입니다. gcloud CLI로 이전하려면 먼저 gcloud CLI 설치를 시작하세요.명령어 결과에
using cloud sdk: True
가 포함되면 gcloud CLI가 이미 설치되어 있는 것입니다.
gcloud CLI가 설치되면 gsutil
명령어를 사용하는 것처럼 gcloud storage
명령어를 사용할 수 있습니다. 다음은 시작하는 데 도움이 되는 리소스입니다.
빠른 시작 gcloud 도구로 객체 스토리지 탐색의 안내에 따라
gcloud storage
명령어를 살펴보세요.gcloud storage
참조를 읽어보세요.gcloud storage
명령어에서 사용할 수 없는 기능을 설명하는gcloud storage
실행용 Shim을 확인하세요.
리소스 액세스 구문
gsutil은 프리픽스 gs://
를 사용하여 Cloud Storage의 리소스를 나타냅니다.
gs://BUCKET_NAME/OBJECT_NAME
정확한 리소스 지정 외에도 gsutil은 명령어에서 와일드 카드 사용을 지원합니다.
기본 제공 도움말
gsutil에는 모든 명령어에 대한 자세한 기본 제공 도움말이 들어 있으며 gsutil help
명령어로 나열하고 읽을 수 있는 다양한 주제가 포함됩니다.
특정 명령어 또는 주제에 대한 정보를 가져오려면 원하는 명령어 또는 주제 이름 앞에 gsutil help
를 사용합니다. 예를 들어 gsutil help cp
및 gsutil help options
는 각각 명령어 도움말 페이지와 주제 도움말 페이지입니다.
gsutil 설치에 대한 자세한 내용을 보려면 gsutil version
명령어를 사용하세요.
gsutil version -l
사용 통계
설치 프로세스 중에 gsutil 도구를 개선하는 데 도움이 되는 사용 통계를 추적하도록 선택할 수 있습니다. 이후에 이러한 사용 통계를 중지하려는 경우 사용 통계를 참조하세요.
gsutil 정보
gsutil은 오픈소스 프로젝트입니다. gsutil의 개발자 버전을 다운로드하거나 gsutil 개발에 참여하려면 GitHub의 gsutil 프로젝트를 방문하세요.
제한사항
- Windows에서 gsutil을 사용하는 경우
-m
전역 플래그를 사용하는 명령어는Ctrl-C
를 사용하여 취소할 수 없습니다.
다음 단계
- gsutil 설치
- gsutil Stack Overflow 질문의 커뮤니티 토론 참조