NcduNCursesベースのディスク使用量アナライザーおよびトラッカー


ncdu(NCurses Disk Usage)は、最も人気のある「duコマンド」のコマンドラインバージョンです。これはncursesに基づいており、Linuxのディスクスペースを使用しているファイルとディレクトリを分析および追跡するための最速の方法を提供します。これは、メガバイト、ギガバイト、グラフィカルバーの使用量、ファイル/ディレクトリ名、ファイルの削除、更新などで使用されるディスク容量の列など、より直感的な方法で情報を表示するための優れたncursesベースのインターフェイスを提供します。高速で使いやすいプログラムであり、ncursesがインストールされた最小限のLinux/Unixベースのシステムで実行されます。

この記事では、LinuxシステムにNCDUプログラムをインストールして使用するプロセスについて説明します。

ncduのインストール(NCursesディスク使用量)

「ncdu」パッケージは、RHEL、CentOS、Fedora、Scientific Linuxディストリビューションでは使用できません。yumコマンドを使用してインストールするには、システムでepelリポジトリを有効にする必要があります。

# yum install ncdu

「ncdu」ユーティリティは、Ubuntu、Linux Mint、Debianでパッケージマネージャーシステムから利用できます。次のapt-getコマンドを使用してインストールします。

$ sudo apt-get install ncdu

ncduの使い方

ターミナルから「ncdu」コマンドを実行するだけです。実行すると、ファイルとディレクトリの数、および現在の作業ディレクトリのディスク使用量のスキャンが開始されます。

# ncdu

スキャンが完了すると、ファイルとフォルダのツリー構造とディスク使用量が、人間が読める形式でグラフィカルなバー表示で表示されます。

「i」を押すと、フルパス、ディスク使用量、見かけのサイズなど、選択したディレクトリ情報が表示されます。もう一度、「i」を押してウィンドウを非表示にします。

「-d」を押して選択したファイルまたはディレクトリを削除します。削除する前に確認を求められます。 「はい」または「いいえ」を押します。

「Shift +?」を押しますncduで利用可能なオプションを含むヘルプウィンドウを表示します。矢印キーを使用して上下に移動し、その他のオプションを表示できます。

「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     │
 └─────────────────────────────────────────────────────────────┘