소개
ncdu (NCurses Disk Usage) 는 디스크 사용량을 상세하게 보여주는 간단하면서도 강력한 명령줄 도구입니다. 사용자가 디렉토리를 탐색하고 대화형으로 디스크 공간을 정리할 수 있도록 설계되었습니다. 전통적인 du 명령어를 개선하여 사용자 친화적인 인터페이스를 제공하며, 인터페이스 내에서 직접 파일을 정렬하고 삭제할 수 있는 추가 기능을 제공합니다.

디스크 공간 분석 및 관리
전체 시스템 디스크 사용량 분석을 위해 ncdu를 시작하려면 터미널에 다음 명령을 입력하십시오.
ncdu /

이 명령은 루트 디렉토리에서 ncdu를 초기화하여 전체 파일 시스템의 디스크 사용량을 분석할 수 있도록 합니다. ncdu가 실행되면 루트 디렉토리의 모든 파일과 디렉토리가 크기와 함께 텍스트 사용자 인터페이스에 표시됩니다.
Ncdu 내 기본 작동
- 탐색 (Navigation):
위쪽및아래쪽화살표 키 또는j와k를 사용하여 항목을 순환합니다.오른쪽화살표 또는Enter키를 사용하여 선택한 디렉토리를 열고,왼쪽화살표를 사용하여 상위 디렉토리로 돌아갑니다. - 정렬 (Sorting):
s를 눌러 파일 크기별로,n을 눌러 이름별로,C를 눌러 항목 수별로, 또는M을 눌러 수정 시간별로 항목을 정렬합니다. 동일한 키를 다시 누르면 오름차순과 내림차순 정렬을 전환할 수 있습니다. - 보기 옵션 (Viewing Options):
a를 눌러 디스크 사용량과 표시 크기 간에 전환합니다.g를 눌러 표시 모드를 변경하여 백분율, 그래픽 표현, 둘 다 또는 없음을 표시합니다.c를 눌러 하위 항목 수 표시를 전환하고,m을 눌러 하위 항목의 최신 수정 시간을 표시합니다 (-e플래그 필요).
- 파일 삭제 (Deleting Files):
d를 눌러 선택한 파일 또는 디렉토리를 삭제합니다. 실수로 삭제되는 것을 방지하기 위해 확인 메시지가 표시됩니다. - 추가 유틸리티 (Additional Utilities):
- 선택한 항목에 대한 자세한 정보를 보려면
i를 누릅니다. - 현재 디렉토리에서 쉘을 시작하려면
b를 누릅니다. 이는NCDU_SHELL환경 변수를 사용하여 사용자 정의할 수 있습니다. - 현재 디렉토리를 새로 고치거나 다시 계산하려면
r을 누릅니다.
- 선택한 항목에 대한 자세한 정보를 보려면
- 종료 (Exiting):
q를 눌러ncdu를 종료하고 명령줄로 돌아갑니다.
루트 디렉토리에서 ncdu를 사용하면 전체 시스템에서 디스크 공간이 어디에 사용되고 있는지에 대한 포괄적인 개요를 제공하여 정리 작업을 수행하고 효율적인 저장소 관행을 유지하는 데 도움이 됩니다.
요약
ncdu는 Linux 시스템에서 디스크 공간 사용량을 분석하는 매우 상호 작용적이고 직관적인 방법을 제공합니다. 기존 방법보다 훨씬 개선되어 파일 시스템 내에서 공간을 많이 차지하는 항목을 쉽게 식별하고 관리할 수 있습니다. ncdu를 정기적인 시스템 유지 관리 루틴에 통합함으로써 디스크 공간을 효율적으로 관리하고 시스템을 깨끗하고 체계적으로 유지할 수 있습니다.



