본문 바로가기

서버 공간이 꽉 차서 어디서부터 청소를 시작해야 할지 모르시겠다고요? 'du' 명령어와 몇 가지 유용한 옵션을 활용하면, 가장 많은 공간을 차지하는 파일과 폴더를 빠르게 찾아낼 수 있습니다. 이제 du 명령어를 좀 더 빠르게 실행해 보는 방법을 소개합니다!

참고글은 아래와 같습니다.

리눅스 폴더별 용량 확인(du 명령어) (tistory.com)


빠른 'du' 명령어로 리눅스에서 대형 폴더 식별하기

빠르게 큰 폴더 찾기

du -ah --max-depth=1 | sort -rh | head -n 5

이 명령어는 다음과 같은 기능을 수행합니다:

  • -ah: 파일과 폴더의 용량을 사람이 읽기 쉽게 표시합니다.
  • --max-depth=1: 현재 디렉토리 바로 아래에 있는 항목들만 조사하여 속도를 향상시킵니다.
  • sort -rh: 결과를 용량에 따라 내림차순으로 정렬합니다.
  • head -n 5: 크기가 가장 큰 상위 5개 항목만 출력합니다.

실행 예

예를 들어, /home 디렉토리에서 가장 큰 파일과 폴더를 식별해봅시다:

cd /home
du -ah --max-depth=1 | sort -rh | head -n 5

예상 결과

출력은 다음과 같이 나타날 수 있습니다:

4.0G    ./user1
3.2G    ./user2
2.5G    ./videos
1.8G    ./documents
1.2G    ./downloads

이 정보를 통해 /home 디렉토리에서 가장 큰 공간을 차지하고 있는 항목들을 빠르게 식별할 수 있습니다. 이제 각 사용자의 폴더나 자주 사용하지 않는 큰 파일을 정리하여 필요한 공간을 확보할 수 있겠죠.


이 방법으로 명령어를 구성하면, 보다 빠르고 효율적으로 시스템의 용량을 관리할 수 있습니다. 이제 이 정보를 바탕으로 공간 정리 계획을 세워보세요!

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.