du
とdf
はいいですが、 SequoiaView のようにデータをフィルタ処理する方法がわかりません。一目で最大のフォルダと最大のファイルがどれであるかを知りたいのですが。
NCurses Disk Usage aka ncdu
も試してみてください。
リモートで呼び出す場合は(ssh
など)ncdu -x -q
のように使用し、それ以外の場合はncdu -x
のように使用します。
ncdu 1.6 ~ Use the arrow keys to navigate, press ? for help
--- /home/geek -----------------------------------------------------------------
27.6MiB /qm test 1 rework
312.0kiB /sidebar
88.0kiB /rackerhacker-MySQLTuner-Perl-6add618
8.0kiB /.w3m
4.0kiB /.cache
e 4.0kiB /.ssh
160.0kiB ng.tar.gz
76.0kiB plowshare_1~svn1673-1_all.deb
4.0kiB .bashrc
4.0kiB .bash_history
4.0kiB .profile
4.0kiB .htoprc
4.0kiB .bash_logout
0.0 B .lesshst
これはMac OS Xでも利用可能です。
コマンドラインに次のフラグが役立つ場合があります。
-q Quiet mode, doesn't update the screen 10 times a second
while scanning, reduces network bandwidth used
-x Don't cross filesystem borders (don't descend into a
directory which is a mounted disk)
ソリン・スバルネアに感謝します。
コマンドとオプションを組み合わせて使用します。
du --max-depth=1 2> /dev/null | sort -n -r | head -n20
最も大きいものだけを見るため。あなたがそれをたくさん使いたいのなら、それをエイリアスにバインドしてください。 〜/ .bashrcに追加してbashで
alias largest='du --max-depth=1 2> /dev/null | sort -n -r | head -n20'
私はいつも使う
du -hsc * | sort -h
du
の各オプションの意味
sort
の-h
オプションは、du
の-h
フォーマット(人間が読める形式)を理解するためのものです。このオプションはsort
では比較的新しいので、おそらくあなたのシステムはそれをサポートしておらず、代わりにdu -sc | sort -n
を使うよう強制します。
あなたがリモートマシン上でそれを実行し、プロセスが長時間かかる場合、あなたはおそらくこのプロセスをバックグラウンドで、あるいはscreen
内で、あるいは接続損失を防ぐために同様のもので実行したいでしょう。
階層的な視覚化を提供する dutree をお勧めします。
より多くの、またはより少ない詳細レベルを選択し、視覚化をより適切に制御するためにパスを除外することができます。異なるパスを比較することもできます。
それは錆で、速くそして効率的に実行されます。
$ dutree -h
Usage: dutree [options] <path> [<path>..]
Options:
-d, --depth [DEPTH] show directories up to depth N (def 1)
-a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
-s, --summary equivalent to -da, or -d1 -a1M
-u, --usage report real disk usage instead of file size
-b, --bytes print sizes in bytes
-f, --files-only skip directories for a fast local overview
-x, --exclude NAME exclude matching files or directories
-H, --no-hidden exclude hidden files
-A, --ascii ASCII characters only, no colors
-h, --help show help
-v, --version print version number
du -h 2> /dev/null | sort -hr | head -n20
du -hは、人が読める形式のディスク容量の概算値を表示します。
2>/dev/null読み取りアクセス拒否などのエラーを抑制します。
sort -hrは、判読可能なファイルサイズを逆の順序で並べ替えます。
head -n20リストを20に減らす
読み取りアクセスが拒否されたディレクトリおよびファイルは除外されることに注意してください
最大のフォルダと最大のファイルが一目でわかるように、コマンドラインツールの「Top Disk Usage」(tdu
)を使用することもできます。