반응형 find2 [Linux] 디렉터리에 특정 단어를 포함하는 파일 찾기 여러 파일을 가진 하나의 디렉터리가 있다. 특정 단어를 포함한 파일을 찾으려면 어떻게 해야 할까? 간단한 bash 스크립트를 이용하여 찾을 수 있다. bash 스크립트의 실행 시, directory 경로와 찾을 단어를 파라미터로 입력한다. ./check.sh DIRECTORY_PATH SEARCH_WORD 아래는 check.sh 스크립트다. # !/bin/bash # The file name is check.sh, created by syubrofo. cd "$1" word="$2" for f in * do if [[ $(cat $f | grep -c "$word") -gt 0 ]] then echo "$f contains the word $word." fi done 해당 스크립트의 문법은 for-loo.. 2021. 8. 17. s3 bucket에서 사이즈가 가장 큰 file 찾기 s3 대시보드 페이지에서 "Storage Lens 대시보드 보기"를 클릭하면 용량을 많이 차지하는 bucket을 확인할 수 있다. bucket의 용량이 크면 비용이 많이 발생하기 때문에 필요없다면 지워야 한다. 하지만 대용량의 버킷은 파일도 많기 때문에 수동으로 확인하는 것은 한계가 있다. 그래서 스크립트를 작성하여 가장 큰 사이즈의 파일을 찾아보기로 했다. 본 스크립트에서 사용되는 Programming Access 계정은 아래의 권한을 가져야 한다. "s3:DescribeJob" "s3:Get*" "s3:List*" 두 개의 메소드를 사용한다. list_objects(**kwargs) list_objects_v2(**kwargs) 두 메소드의 차이는 list_objects_v2(**kwargs)는 시작.. 2021. 8. 12. 이전 1 다음 반응형