Ncdu – 리눅스용 강력한 NCurses 기반 디스크 사용량 분석 도구

ncdu (NCurses 디스크 사용량)은 인기 있는 ‘du 명령어의 명령줄 버전으로, ncurses를 기반으로 하며 리눅스에서 디스크 공간 사용량을 분석하고 추적하는 가장 빠른 방법을 제공합니다.

우수한 ncurses 기반 인터페이스를 제공하여, 메가바이트 및 기가바이트의 디스크 공간 사용량을 나타내는 열과 함께 그래픽 바 사용, 파일/디렉터리 이름, 파일 삭제, 새로 고침 옵션 등을 직관적으로 표시합니다.

ncdu는 ncurses가 설치된 최소한의 리눅스/유닉스 기반 시스템에서 실행되는 간단하고 빠르며 사용하기 쉬운 프로그램을 목표로 합니다.

이 문서는 리눅스 시스템에서 NCDU 프로그램을 설치하고 사용하는 과정을 안내합니다.

이 문서에서는 ncdu (NCurses 디스크 사용량) 프로그램을 리눅스 시스템에 설치하고 사용하는 과정을 설명합니다.

리눅스에 ncdu (NCurses 디스크 사용량) 설치 방법

ncdu‘ 패키지는 대부분의 리눅스 배포판의 패키지 저장소에 있으며, 해당 배포판에 대한 패키지 관리자를 사용하여 ncdu를 설치할 수 있습니다.

sudo apt install ncdu         [On Debian, Ubuntu and Mint]
sudo yum install ncdu         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ncdu  [On Gentoo Linux]
sudo apk add ncdu             [On Alpine Linux]
sudo pacman -S ncdu           [On Arch Linux]
sudo zypper install ncdu      [On OpenSUSE]    
sudo pkg install ncdu         [On FreeBSD]

설치 후 터미널에 ‘ncdu‘를 입력하여 프로그램을 실행합니다. 그럼 현재 작업 디렉터리의 디스크 사용량 정보를 제공하는 파일 및 디렉터리 수를 스캔합니다.

ncdu
Analyzing Linux Disk Usage

스캔이 완료되면 파일 및 폴더의 트리 구조와 인간이 읽을 수 있는 형식으로 디스크 사용량을 포함하여 보여줍니다. 그래픽 막대 표시로 제공됩니다.

Linux Disk Usage Tree View

화살표 키를 사용하여 디렉터리를 탐색하고 선택한 디렉터리 정보(전체 경로, 디스크 사용량, 실제 크기)를 확인하려면 “i”를 누릅니다. 다시 “i”를 눌러 창을 숨깁니다.

View Directory Information

이제 “선택한 파일이나 디렉터리를 삭제하려면” -d를 누르고 삭제하기 전에 확인을 위해 “예” 또는 “아니오”를 눌러야 합니다.

Delete Files in Linux

ncdu 도움말 및 옵션에 대한 자세한 정보를 얻으려면 Shift+?를 누르고 더 많은 옵션을 보려면 화살표 키를 사용하세요.

Ncdu Command Usage

“q”를 눌러 인터페이스를 종료합니다. ncdu의 사용 가능한 옵션 목록이 여기 있습니다. 확인할 수 있습니다.

┌───ncdu help─────────────────1:Keys───2:Format───3:About─────┐
 │         						       │
 │   up, 	k  Move cursor up                              │
 │   down, 	j  Move cursor down                            │
 │   right/enter   Open selected directory                     │
 │   left, <, 	h  Open parent directory                       │
 │   	      	n  Sort by name (ascending/descending)         │
 │   		s  Sort by size (ascending/descending)         │
 │ 		d  Delete selected file or directory           │
 │  		t  Toggle dirs before files when sorting       │
 │  		g  Show percentage and/or graph                │
 │ 		a  Toggle between apparent size and disk usage │
 │		e  Show/hide hidden or excluded files          │
 │           	i  Show information about selected item        │
 │           	r  Recalculate the current directory           │
 │           	q  Quit ncdu                                   │
 │          	                                               │
 │                                     Press q to continue     │
 └─────────────────────────────────────────────────────────────┘
결론Ncdu는 리눅스 시스템에서 디스크 사용량 분석을 간소화하려는 누구에게나 유용한 강력한 도구입니다. 사용자 친화적인 인터페이스, 명확한 시각화 및 상호 작용 기능은 도구 상자에 가치 있는 추가 기능을 제공합니다.

Ncdu는 리눅스 시스템에서 디스크 사용량 분석을 단순화하려는 모든 사람들에게 강력하면서도 접근 가능한 도구입니다. 사용자 친화적인 인터페이스, 명확한 시각화 및 대화형 기능으로 인해 도구 상자에 귀중한 추가물이 됩니다.

경험이 풍부한 리눅스 사용자이든 시작하는 초보자이든, Ncdu는 시스템 저장소를 유지 관리하는 데 문제 없는 방법을 제공합니다.

Source:
https://www.tecmint.com/ncdu-a-ncurses-based-disk-usage-analyzer-and-tracker/