最大のファイルまたはディレクトリを探す

最大のファイルまたはディレクトリを探す

tmpディレクトリ内のすべてのファイルとディレクトリ(隠しファイルとディレクトリを含む)のサイズを印刷し、人間が読める形式(たとえば2GB)で最大から小さいものまでサイズでソートするコマンドは何ですか?

出力は次のようになります。

file.mpg 2GB
file.avi 1.8GB
.backtup 1.7 GB (this is directory)

lsとコマンドを試しましたが、du正しいスイッチが見つかりませんでした。

ベストアンサー1

以下は簡単な修正方法です。 du + sortを使用してください。この試み:

du -smc * | sort -n

これにより隠されたファイルは無視されますが、ここに別の簡単な修正方法があります。

du -smc .[^.] .??* * | sort -n

上記のパターンの1つ以上がファイルと一致しない場合、警告が発生する可能性があります。最初のパターンは 。.[^.]で始まるすべての2文字のファイル名と一致します。 2番目のパターンは、..を除いて...??*で始まる3文字以上のすべてのファイル名と一致します。 *で終わらないすべてのファイルと一致します。

おすすめ記事