Views 636 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print Attachment

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 03Mar
    by 이온디
    in 리눅스
    Views 76  Likes 0

    리눅스 / 사용자 / 사용자 조회, 사용자 추가, 사용자 삭제, 사용자 수정

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

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

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

    CentOS PHP/PHP-FPM 설치방법

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

  5. No Image 08Jul
    by 이온디
    in 리눅스
    Views 304  Likes 0

    리눅스 tar 특정폴더 제외하고 압축하기

  6. Htop (Linux Process Monitoring) 사용법

  7. No Image 04May
    by 이온디
    in 리눅스
    Views 236  Likes 0

    postfix 메일에서 queue 관리

  8. No Image 04May
    by 이온디
    in 리눅스
    Views 284  Likes 0

    pstree 현재 사용자 프로세스 확인

  9. No Image 03May
    by 이온디
    in 리눅스
    Views 293  Likes 0

    How to remove imagemagick from Ubuntu 16.04 (Xenial Xerus)

  10. top 에서 실행 중인 프로세스에서 어떤 파일이 사용되는지 파악하는 방법

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

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

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

  13. [Laravel] 라라벨 설치하기 PHP7.0 + Nginx

  14. 루분투 X61 배터리 정보

Board Pagination Prev 1 Next
/ 1