特定のサイズ以上のファイルとディレクトリを探す

特定のサイズ以上のファイルとディレクトリを探す

du -sch /var/log/ | grep total | grep G現在、1GB以上のスペースを消費するFind /var/log/ディレクトリを使用しています。完璧に動作します。

今度は同じことをするように調整することを検討していますが、ディレクトリが5 GBを超える場合にのみ結果を表示します。

これはどのように達成できますか?

ベストアンサー1

ディレクトリを確認したい場合は省略してください-c。サイズを確認したい場合は、省略して-hバイト-b単位でサイズを取得することをお勧めします。

このawkコマンドを使用すると、最初の列が特定のサイズより大きい行のみを表示できます。

努力する:

du -bs /var/log | awk '$1 >= 1*(1024*1024*1024)'

および/または:

du -bs /var/* | awk '$1 >= 1*(1024*1024*1024)'

特定のサイズのファイルを見つけるには、find次のユーティリティを使用できます。

find /var/log -type f -size +1G

おすすめ記事