조회 수 536 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

Linux/Ubuntu, 용량 큰 파일/디렉토리 찾아내기.

출처: https://technote.kr/165 [TechNote.kr] 


리눅스에서 파일 사이즈를 아는 방법은 다양하다. 흔히 사용하는 ls를 사용할 수도 있고, du를 사용하는 방법 또한 있다. 여기서는 du를 사용해 보고자 한다.




# du -s

# du -sh

 du -s 를 실행하게 되면 하위 디렉토리 모두 포함한 현재 디렉토리의 전체 크기를 KB(킬로바이트) 크기의 단위로 보여준다.

 du -sh 와 같이 h 옵션도 붙여주게 되면 human-readable의 의미로 좀 더 사용자가 인지하기 좋은 단위로 보여주게 된다. 아래의 예에서는 8719788 KB 이므로 8.4G 로 변환하여 보여준다.



# du -sh *

du -sh * 를 하게 되면 [현재 디렉토리 파일들 + 하위 디렉토리] 에 대한 정보를 하나씩 보여주게 된다. 다만 숨겨진 파일들과 같은 것은 보여지지 않는다. 즉, ls 만 했을 때 보여지는 파일/디렉토리의 용량만 보여진다.


# du -h --max-depth=1

 숨겨진 파일 포함해서 ls -a 했을 때 나오는 파일/디렉토리들의 크기를 보고 싶다면 du -h --max-depth=1 을 해주면 된다.


# du -sh * | sort -hr

# du -h --max-depth=1 | sort -hr


파일/디렉토리가 몇개 없다면 바로 눈으로 어떤 것이 가장 큰지, 어떤 것이 가장 작은지 금방 알 수 잇다. 하지만 그 대상이 많아진다면 sort를 사용하는게 좋다. 위 실행했던 명령어에 | sort -hr을 붙여주게 되면 크기가 큰 순서대로 정렬이 가능하다.


sort는 기본적으로 텍스트를 정렬하는 명령어인데 위와 같이 human-readable 로 결과를 표현하였을 경우 단순 텍스트 정렬만으로는 정렬이 어려울 수 있다. 이에 따라 human-readable 기준으로 정렬시키기 위해 -h 옵션을 붙여주게 되는 것이고, 큰 순서대로 보여주기 위해 -r 옵션을 붙여주게 된다.





이런 식으로 가장 큰 파일/디렉토리를 따라가다 불필요한 파일/디렉토리가 나올때 마다 지워주면 된다.


출처: https://technote.kr/165 [TechNote.kr] 

기존대댓글
추가시작 대댓글시작
대댓글끝 추가끝


  1. No Image 21May
    by 이온디
    Views 175  Likes 0

    Mysqldump를 사용하여 MySQL데이터베이스를 백업 및 복원하는 방법

  2. Linux/Ubuntu, 용량 큰 파일/디렉토리 찾아내기.

  3. No Image 02May
    by 이온디
    in 리눅스
    Views 136  Likes 0

    NGINX PHP-FPM 업데이트 및 여러 버전 동시 연동 방법

  4. No Image 07Jun
    by 이온디
    in 웹호스팅
    Views 0  Likes 0

    http://rael.me/support.php

  5. 01Jan
    by 이온디
    in VPS
    Views 98  Likes 0

    리노드에서 서비스 변경했습니다. (160달러 -> 10달러로)

  6. No Image 07Jun
    by 이온디
    in VPS
    Views 395  Likes 0

    각종 클라우드 VPS 서비스 비교해본 소감

  7. No Image 23May
    by 이온디
    in 서버관리
    Views 69  Likes 0

    Mysql 비밀번호 변경하는 방법

  8. No Image 20Jun
    by 이온디
    in 서버관리
    Views 270  Likes 0

    신규 유저 생성

  9. No Image 20Jun
    by 이온디
    in 서버관리
    Views 258  Likes 0

    소유자 권한 설정

  10. No Image 20Jun
    by 이온디
    in 서버관리
    Views 267  Likes 0

    압축해제

  11. 26Jul
    by 이온디
    in VPS
    Views 99  Likes 0

    Linode VPS 디스크 용량 변경 방법

  12. HestiaCP 설치방법

  13. 리눅스 그룹 생성/삭제/확인/추가 - groupadd

  14. No Image 03May
    by 이온디
    in 웹호스팅
    Views 12  Likes 0

    HestiaCP 사용방법

  15. 해외 호스팅의 결제 및 환불 (a2hosting 환불 했습니다.)

  16. No Image 03Mar
    by 이온디
    in 리눅스
    Views 24  Likes 0

    CentOS PHP/PHP-FPM 설치방법

  17. No Image 03Mar
    by 이온디
    in 리눅스
    Views 26  Likes 0

    리스토리의 IT's/IT Story Mysql 설치후 phpMyadmin 접속 안될때 - Cannot start session

  18. innoDB 메모리 설정 방법

  19. No Image 30Jun
    by 이온디
    in 서버관리
    Views 229  Likes 0

    아파치 재실행

  20. No Image 03Feb
    by 이온디
    in VPS
    Views 318  Likes 0

    국내 클라우드 서버호스팅 비교(Virtual Private Server Review)

Board Pagination Prev 1 2 Next
/ 2
닫기

마이페이지

로그인을 해주세요

네이버로 로그인