memodump
  • コメント
  • 編集不可のページ
  • メニュー
    • ナビゲーション
    • 更新履歴
    • ページ検索
    • ローカルサイトマップ
    • ヘルプ
    • ヘルプの目次
    • MoinWiki記法のヘルプ
    • 表示
    • 添付ファイル
    • 情報
    • Wikiテキスト
    • 印刷ビュー
    • 編集
    • ロード
    • 保存
  • ログイン

  • MoinMoin

    • セットアップ

    • カスタマイズ

    • 改造パーサ

    • Markdown を使う

  • 読書

  • プログラミング

  • その他

    • CSS Tips

2021-04-12 00:41:10時点のリビジョン8
  • misc
  • oneliners

ワンライナー集

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
  • © 2014 dossist.
  • CC License
  • Powered by MoinMoin with memodump