GNU/Linux >> Linux の 問題 >  >> Linux

Fedora 18で大きなファイルを食べるスペースを特定する方法

そのような状況での私の魔法のコマンドは:

du -m . --max-depth=1 | sort -nr | head -20

これを使用するには:

<オール>
  • cd スペースを消費しているファイルを含む最上位ディレクトリに移動します。これは / の可能性があります わからない場合は;-)
  • du -m . --max-depth=1 | sort -nr | head -20 を実行 .これにより、現在のディレクトリの最大 20 個のサブディレクトリが、サイズの小さい順に並べ替えられて一覧表示されます。
  • cd 最大のディレクトリに移動し、du ... を繰り返します BIGファイルが見つかるまでコマンド

  • ncdu は、この種の問題に最適なツールです。対応するパッケージは次のとおりです。

    -x を使用できます シンボリックリンクをたどらずに、1 つのファイルシステムだけにとどまりたい場合。たとえば、ルートとして:

    ncdu -x /home
    

    これは、DaisyDisk、Baobab、または WinDirStat に相当するコマンド ラインです。

    大きなフォルダをスキャンするには長い時間がかかる場合がありますが、スキャンが完了すると、最大のファイルをすばやく見つけることができます。


    ファイルの実際のサイズを把握している場合は、find 特定のサイズより大きいファイル。

    たとえば、10 MiB を超えるファイルを検索するには:

    find /mounted/drive -size +10M
    

    または

    find /mounted/drive -size +10M -exec ls -lh {} +
    

    問題が 1 つの大きなファイルではなく、小さなファイルの大規模なコレクションである場合にも、httqm の提案は有効です。つまり du を使用します ディレクトリの合計を表示します。 --max-depth で制限する 大きなディレクトリ ツリーで非常に便利です:

    du -m some/directory --max-depth=1 | sort -nr | head -20
    du some/directory --max-depth=1 | sort -n | tail -21
    

    1 つのディレクトリをサブディレクトリに分割します。これらの 2 番目は、リストしているディレクトリの合計も示します。


    Linux
    1. Linuxでスワップスペースを作成または増やす方法

    2. ディレクトリブラウジングを無効にする方法

    3. \ という名前のファイルまたはディレクトリを削除するにはどうすればよいですか?

    1. Linuxのディレクトリツリーで最も古いファイルを見つける方法

    2. Linux +スペースのあるファイルを無視(フィルター)する方法は?

    3. Python でファイルまたはディレクトリの所有者を見つける方法

    1. bashでファイルの絶対ディレクトリを取得するにはどうすればよいですか?

    2. Linuxでハードドライブをいっぱいにする方法

    3. Fedora 23 で .rar ファイルを開く方法