본문 바로가기

IT/클라우드 컴퓨팅

GCS) DELETE - CLOUD SHELL

반응형

$ gsutil ls -r gs://{project_name}/{category}/1_basic/2024-03-23/**/*.json | while read file; do     size=$(gsutil du "$file" | awk '{print $1}');     if [[ $size -lt 3072 ]]; then         gsutil rm "$file";     fi; done

폴터 안에 폴더들을 순회하며 3KB 이하의 데이터들을 삭제하고자 해당 코드를 Cloud Shell 에서 실행하였다.

 gsutil ls -l 명령을 사용하여 파일 세부 정보를 가져와서 첫 번째 줄에서 파일 크기를 추출하고 있으나 두 번째 스크립트에서는 gsutil du 명령을 사용하여 직접 파일 크기를 가져오고 있다.

삭제시에는 백업을 하지 않는 이상 복구가 불가하기에 신중해야 한다.

반응형

'IT > 클라우드 컴퓨팅' 카테고리의 다른 글

GCP - 데이터 웨어하우스 아키텍처  (0) 2023.04.25
GCP - 선점형 VM  (0) 2023.04.25
SSH(Secure Shell) - (2)  (0) 2023.04.17
SSH(Secure Shell) - (1)  (0) 2023.04.17