하위 폴더를 포함한 모든 파일들의 사이즈를 출력하고 가장 큰 파일을 확인하고 싶었다. du 명령어와 find 명령어 조합으로 파일 크기(사이즈)를 확인 할 수 있다.
du -h `find . -type f` | sort -h |
결과 : 4.0K ./A/E/H/J/test1.txt 4.0K ./A/E/H/text2.txt 4.0K ./A/E/text3.txt 4.0K ./A/text4.txt 4.0K ./test0.txt 8.0K ./B/F/I/text5.txt 8.0K ./B/F/text6.txt 8.0K ./B/text7.txt 8.0K ./C/G/text8.txt 12K ./C/text9.txt 12K ./D/text10.txt |
du -b `find . -type f` | sort -h |
결과 : 2 ./test0.txt 1024 ./A/E/H/J/test1.txt 2048 ./A/E/H/text2.txt 3072 ./A/E/text3.txt 4096 ./A/text4.txt 5120 ./B/F/I/text5.txt 6144 ./B/F/text6.txt 7168 ./B/text7.txt 8192 ./C/G/text8.txt 9216 ./C/text9.txt 10240 ./D/text10.txt |
명령어 설명
Backtick ( ` ) | ` ` 안에 명령어를 수행 후 출력한다 |
find . -type f | 현재 위치 ( . ) 에서 파일 형태만 찾아 출력한다 |
du -h 또는 du -b | du : 용량 정보를 보여주는 명령어 (du : disk utily) -h 옵션 : 사람이 읽기 좋은 단위로 표시한다 -b 옵션 : byte 단위로 보여준다 |
sort -h | 결과를 읽기 쉽도록 정렬한다 |
https://man7.org/linux/man-pages/man1/du.1.html
https://www.cyberciti.biz/faq/how-do-i-sort-du-h-output-by-size-under-linux/
'Programming > C++' 카테고리의 다른 글
linux - bash shell script 폴더 내 모든 압축파일 유효성 확인(validation) (0) | 2022.12.21 |
---|---|
[ubuntu] 실행파일 있는데 없다고 에러 메시지 발생 (No such file or directory) (0) | 2022.12.02 |
폴더 내 파일 일치 여부 확인하기. md5sum, find 명령어 조합 (0) | 2022.11.19 |
ubuntu 서버에 새로운 계정 추가하기. 계정 추가 후 로그인 안될 때 (0) | 2022.11.19 |
bash shell 스크립트 정규식 url 날짜 정보 추출 url 파일 다운 받기 (0) | 2022.11.19 |
댓글