はじめに
windowsでディレクトリ(ファイル)ごとの容量を調べたくなりました。
linuxやmacではdu
というコマンドを使うと簡単に調べられます。
windowsではどうやって調べるんだろうと思ったら以下の方法で行うようです。
そこで今回はduコマンド入れる
を行ってみました、というメモ
アジェンダ
- du(Disk Usage)のインストール
- 使う
1. du(Disk Usage)のインストール
Windows Sysinternalsからダウンロードして使います。
ファイルとディスク関連のユーティリティ
リンクをクリックDisk Usage (DU)
リンクをクリックDu のダウンロード
リンクからダウンロード
2. 使う
自分は何も考えずにデスクトップに落としましたが、落としたところまで移動するかパスを指定して実行すれば使えます。
何も指定しないとこんな感じ
C:\Users\tweeeety>c:Desktop\DU\du.exe DU v1.6 - Directory disk usage reporter Copyright (C) 2005-2016 Mark Russinovich Sysinternals - www.sysinternals.com usage: c:Desktop\DU\du.exe [-c[t]] [-l <levels> | -n | -v] [-u] [-q] <directory> -c Print output as CSV. Use -ct for tab delimiting. Use -nobanner to suppress banner. -l Specify subdirectory depth of information (default is one level). -n Do not recurse. -q Quiet. -nobanner Do not display the startup banner and copyright message. -u Count each instance of a hardlinked file. -v Show size (in KB) of all subdirectories. CSV output is formatted as: Path,CurrentFileCount,CurrentFileSize,FileCount,DirectoryCount,DirectorySize,Dir ectorySizeOnDisk
コマンド
こちらも表示されたまんまですが、以下のようにコマンドを打ちます。
c:Desktop\DU\du.exe [-c[t]] [-l
| -n | -v] [-u] [-q]
Windows Sysinternals>Disk Usageに載ってますがオプションは以下です。
オプション | 説明 |
---|---|
-l | 情報が必要なサブディレクトリの階層を指定します (既定ではすべてのレベルです)。 |
-n | 再帰処理を行わないようにします。 |
-q | バナーを出力しないようにします。 |
-u | 同じものが複数回カウントされないようにします。 |
-v | 中間ディレクトリの情報を表示します。 |
使用例
よく使うのは-l <levels>
オプションでしょう。
-l
を指定せずにディレクトリだけ指定すると、ディレクトリ以下のすべてのファイルがまで表示されてしまい見にくいです。
階層を指定するとその階層のディレクトリでまとめて容量を表示してくれます。
C:\Users\tweeeety>c:Desktop\DU\du.exe -l 1 C:\Users DU v1.6 - Directory disk usage reporter Copyright (C) 2005-2016 Mark Russinovich Sysinternals - www.sysinternals.com 22,319 c:\users\Default 57,777 c:\users\Public 861,279 c:\users\tweeeety 25,060 c:\users\sakura Files: 1920 Directories: 1677 Size: 989,631,542 bytes Size on disk: 1,002,791,104 bytes
おわり
duは使えたもののオプションと表示が違う(-h 容量を適当な単位で表示する
ようなものがない)ので、少し見にくいと感じました\(^o^)/