10

システム上で最大数のファイル/サブディレクトリを含むディレクトリを見つけるにはどうすればよいですか? 明らかに賢い答えは ですが/、それは私が探しているものではありません。

ファイルシステムのノードが不足していると言われたので、どこかにただのゴミであるファイル/ディレクトリがたくさんあると思われ、それらを見つけたいと思っています。

私はこれを実行しようとしました:

$ find /home/user -type d -print | wc -l

特定のディレクトリを検索します。

4

1 に答える 1

20

現在のディレクトリから始めて、試すことができます

find . -type d | cut -d/ -f 2 | uniq -c

これにより、現在のディレクトリから始まるすべてのディレクトリがリストされ、各行が文字「/」で分割され、フィールド番号「2」が選択されます (各行は「./」で始まるため、最初のフィールドは「.」になります)。一意の行を出力し、この一意の行が出現する頻度をカウントします (-c パラメータ)。

最後に「sort -g」を追加することもできます。

于 2012-06-12T17:43:59.677 に答える