반응형
$ 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 |