우선 PC에 gcloud 명령어가 설치되어 있어야 한다(링크 참조 "1.SDK 설치"만 확인하면 된다)
GCP SDK 설치 및 사용자 인증
SDK와 gcloud를 사용하여 구글 클라우드 작업을 해보자 1. SDK 설치 2. 사용자 인증 및 프로젝트 연결 ▶사전사항 - Ubuntu 환경에서 SDK설치를 진행할 것이다 - 진행과정에서 명령어를 찾을 수 없다는
base.tistory.com
실습을 위해 root 사용자 권한을 가져온다
$ sudo -i
gcloud 설치가 완료되었으면 터미널 창에 "gsutil"을 설치한다
# gcloud components install gsutil
"apt-get install google-cloud-sdk"를 설치해도 같은 결과라는 에러가 뜬다면 그냥 넘어가면 된다
위에서 이미 "google-cloud-sdk"를 설치했기 때문에 "gsutil 명령어"를 사용할 수 있는 상태이다
GCS 내 버킷 리스트 확인
# gsutil list
버킷 내부의 파일 확인
# gsutil ls gs://example-sql
버킷 생성
# gsutil mb gs://test-penoo
버킷 삭제
# gsutil rb gs://test-penoo
로컬에서 버킷으로 파일 복사(업로드)
복사하고자 하는 파일이 있는 위치에 가서 명령어를 입력한다
# gsutil cp 파일명 gs://버킷이름
"3232263937_9Bby4TUK_c3bde740674954ff35e7f3dcc944d8b50702bf58.png" 파일이 복사된 것을 확인할 수 있다
버킷에서 로컬로 파일 복사(업로드)
앞서 버킷으로 복사한 "3232263937_9Bby4TUK_c3bde740674954ff35e7f3dcc944d8b50702bf58.png" 파일을 로컬의 "/home" 밑에 복사해보자
# gsutil cp gs://example-sql/ 3232263937_9Bby4TUK_c3bde740674954ff35e7f3dcc944d8b50702bf58.png /home
파일이 잘 복사된 것을 확인할 수 있다
버킷에서 로컬로 디렉터리 복사(업로드)
이번에는 파일이 아닌 디렉터리를 통째로 복사해보자
파일을 복사할 때와 명령어는 같지만 cp 앞에 -r(디렉터리라는 뜻) 옵션을 붙여줘야 한다
# gsutil cp -r gs://example-sql/backup /home
로컬에서 버킷으로 디렉터리 동기화(업로드)
로컬에 "backup2"라는 디렉터리를 생성하고 이 디렉터리를 버킷에 복사한다
# gsutil cp -r backup2 gs://example-sql
참고) 파일 및 디렉터리를 복사가 아닌 이동시키고 싶다면 "cp" 대신에 "mv"로 변경해주면 된다
'GCP' 카테고리의 다른 글
Cloud SDK Windows용(설치프로그램) + Python을 이용해 Cloud Natural Language API 사용 (0) | 2021.03.31 |
---|---|
Cloud SQL 접속 (0) | 2021.03.02 |
VM 인스턴스로 웹 서버 만들기 (0) | 2021.02.23 |
Cloud Storage (0) | 2021.02.10 |
Cloud Functions (0) | 2021.02.09 |