WinDirStat の代替Linuxを探しています。ハードドライブのスペースを占有しているものを知りたいのですが。
コンソールで動作し、UIを必要としないプログラムが推奨されます。
installing ncd の問題に基づいて、du
とsort
を一緒に使用することをお勧めします。
例えば:
du /home | sort -rn
(/ homeの下にあるすべてのファイル/ディレクトリを検索し、最大から最小に並べ替えます。du -h /home | sort -rh
(同じですが、MB/KB/etcで表示されます)-これには、coreutils 7.5以降が必要です(sort --version
チェックする)/ homeは任意のディレクトリに置き換えることができます。
WinDirStatは実際にはKDirStatのポートであることに注意してください 、これはLinux/KDEプログラムです。したがって、WinDirStatに代わるLinuxを探している場合は、必ず KDirStat を確認してください。ほとんどのディストリビューションにはすでにパッケージされています。インストールするだけです。
別の代替案は、Michael Mrozekによってすでに引用されているFileLightとKonquerorプラグインfsview
です(コマンドラインからスタンドアロンで実行できます)。
別のGUIプログラムは次のとおりです。 baobab
QDirStat (以前のKDirStat)を使用します。
UIを実行/インストールする必要なく、サーバー/コンソールでキャッシュファイルを生成するPerlスクリプトが含まれています。それをデスクトップマシンに転送し、GUIクライアントで表示します。
詳細は https://unix.stackexchange.com/a/256516/186308 を参照してください。
私は次のコマンドラインを好みます:
$ du -s -m -x * | sort -n
分解すると、du
はディスク使用量を示します。 -s
は、各引数(現在のディレクトリの各アイテム)の合計を出力することを示し、-m
は、メガバイト単位でサイズを表示することを示しています。これにより、並べ替えが簡単になります。 sortは実際には-h
出力を理解していません。 -x
は他のファイルシステムを無視します。これは、/var
でスペースの占有を見つけようとする場合に役立ちます。/var/spool/foo
は別のファイルシステムです。
このクールなpython /www.vrplumber.com/programming/runsnakerun/のスクリプトもあります。
bzr branch lp:~mcfletch/squaremap/trunk squaremap
最も機能が豊富ではありませんが、1つのpythonスクリプトから実行されるため、非常に移植性があります。
Windirstatのabout画面を見ると、kdirstatに基づいていることがわかります。
ツリーマップに基づく別のGUIツール Gd Map を試すこともできます。
xdiskusage は非常に柔軟で軽量で、依存関係が非常に少なく、コンパイルが簡単です。
左から右にツリーが表示され、マウスまたは矢印キーでナビゲートしたり、ズームイン(クリックまたはEnter)したり、一部の部分を非表示にしたり、キーやコンテキストメニューを使用してソート順や色の数などを変更したりできます。
それは非常に軽量なので、リモートSSHリンク上で優れたパフォーマンスで使用できます。この場合、-q
コマンドラインオプションを使用して、ファイルのウォーク中に表示される進行状況バーを無効にすることをお勧めします。
オプションで、事前にdu
を事前に実行することもできます。
1つの状況は、完全またはほぼ完全なリモートファイルシステムです。そのシステムでdu -ak | gzip >log_of_disk_usage.txt.gz
を実行し、出力をフェッチしてgzip -dc log_of_disk_usage.txt.gz | xdiskusage -aq
をローカルで実行します。
またはssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz
でさえ、リモートで何かを書き込むことなく結果をローカルに保存します。
xdiskusage
はファイルシステムの変更(ごみ箱への移動など)を提供していませんが、パスをクリップボードにコピーして、ファイルマネージャーやターミナルなどに貼り付けることができます。
最近コマンドラインツールを使用しました(TUIではなくCLI): http://zevv.nl/play/code/philesight/
他の場所で表示できるPNGファイルを生成します。また、CGIスクリプトもあります。
ほとんどの場合、ローカルワークステーションではテキストモードに限定されていないため、適切なはずです。
Duc( https://duc.zevv.nl/ )はコマンドラインから機能します。
Debian 9では、次のようにインストールして使用できます。
# apt install duc
# duc index /
# duc graph /
これにより、現在のディレクトリにduc.png
という名前のファイルが作成されます。これで、このファイルを別のGUI対応コンピューターにコピーできます。次のようになります。
注:Ducは、@ OCTAGRAMが彼の回答で述べたツールの代わりです。
また、du useを使用してディレクトリを見つけた後、特定のディレクトリ内のファイルをサイズでソートして表示するには、次のようにします。
ls -lrSh