OS/Linux

현재 폴더 내 Size 확인

아르비스 2021. 3. 11. 12:37

가끔 linux를 사용하다 보면 size 정보가 애매하여 불편하다.

이럴때 확인하자.

$ du -hs ./*

20K     ./app.py
4.0K    ./deploy.sh
4.0K    ./dev.sh
44M     ./edu
4.0K    ./genHtml.sh
4.0K    ./gitpull.sh
295M    ./gopath
527M    ./hyperauto
1.6M    ./kakao_message
386M    ./order-service
466M    ./order_v3
4.0K    ./package-lock.json
8.0K    ./pre_order_plan.xlsx
12K     ./python-docker
0       ./README-cloudshell.txt
4.0K    ./requirements_v2.txt

$ 

 


du 명령어가 좋기는 하나.. 옵션이 .. 힘들다.

 

현재 폴더(하위폴더 포함)의 사용용량을 알고 싶으면

du -sh .

 

폴더내의 각각 폴더별로도 보고 싶으면

du -h .

 


 

 

 

du-명령어를 이용하면 디렉토리 별로 사용량을 확인할 수 있다

사용방법

du [-옵션] [--세부옵션] [경로]


옵션

-a : 모든 파일들의 기본정보를 보여준다
-b : 표시단위를 기본 KB대신 Byte로 한다
-k : 표시단위르 KB단위로 한다
-h : 사용량을 1K, 234M , 2G 등의 형태로 보여준다
-c : 모든 파일의 디스크 사용정보를 보여주고 나서 합계를 보여준다
-s : 총 사용량만 표시한다
-x : 체크하는 경로안에 다른 시스템이 있으면 생략한다
-D : 심볼릭 링크 파일이 있을경우 원본의 값을 보여준다
-L : -D 옵션과 같다

경로를 지정하지않으면 현재 위치가 기본값으로 들어간다
du명령어는 시스템을 관리하는데에 있어 상당히 유용한 명령어다
그중 자주사용되는 명령어에 대해 알아보자

- /home 디렉토리의 전체 사용량을 MB단위로 출력
du -sh /home

-/home 하위 단위의 모든 데릭토리들의 사용량과 합꼐를 출력

du -h /home    - /home 하위의 모든 파일들과 디렉토리들을 출력

du -h --max -depth=1 /home  유저별로 사용량 점검
 
du - h --max-depth=1 /home < result.txt  실행 결과를 파일로 저장