|
サイズ: 1278
コメント:
|
← 2021-04-12 00:41:10時点のリビジョン8 ⇥
サイズ: 1357
コメント:
|
| 削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
| 行 19: | 行 19: |
| 見にくいので複数行で書いておく。(; で繋げればワンライナーになる) | 見にくいので複数行で書いておく。(`;` で繋げればワンライナーになる) |
| 行 30: | 行 30: |
| 最後の出力部分を tee に入れるなどするとログが取れる。 | 最後の出力部分を tee に入れるなどするとログが取れる。例えばループ内の最後の行を次のように変更する。 |
| 行 33: | 行 33: |
| $(Get-Date -format G)+" "+$totalsize | tee-object -file dirsize.txt | $(Get-Date -format G)+" "+$totalsize | tee-object -file dirsize.txt -append |
ワンライナー集
Windows 10 でディレクトリ容量を計算する
ワンライナー
PowerShell を使う。
$totalsize=[long]0;gci -File -r -fo -ea Silent|%{$totalsize+=$_.Length};$totalsize
ソース: How can I check the size of a folder from the Windows command line?
ループで回して監視する
見にくいので複数行で書いておく。(; で繋げればワンライナーになる)
監視のためにタイムスタンプを入れてある。CTRL+C で止めるまで 1 秒毎にタイムスタンプとディレクトリのサイズを出力し続ける。
for (;1;) {
sleep 1
$totalsize=[long]0
gci -File -r -fo -ea Silent|%{$totalsize+=$_.Length}
$(Get-Date -format G)+" "+$totalsize
}
最後の出力部分を tee に入れるなどするとログが取れる。例えばループ内の最後の行を次のように変更する。
$(Get-Date -format G)+" "+$totalsize | tee-object -file dirsize.txt -append
実行結果
2021/04/11 22:14:44 1716722748
2021/04/11 22:14:45 1716722748
2021/04/11 22:14:46 1716722748