Ubuntu 14.04を使用しています。どのディレクトリが最も多くのスペースを占めているかを確認したいので、次のコマンドを実行しました。
sudo du -a / | sort -n -r | head -n 100
問題は、返されたほとんどのディレクトリが別々のパーティションに属していることです。
1048580 /mnt/volume-nyc1-01/postgresql/9.5/main/base/16419/57411.6
/mnt/volume-nyc1-01/
リストからこのパーティションを除外するにはどうすればよいですか?
答え1
(注man du
:これはGNU用なので、du
あなたの場合には機能します):
--exclude=PATTERN
exclude files that match PATTERN
例えば
sudo du -a --exclude='/mnt/volume-nyc1-01/*' / | sort -n -r | head -n 100
ただし、この場合のより良いオプションは、次のものを使用することです。
-x, --one-file-system
skip directories on different file systems
次のオプション
sudo du -ax / | sort -n -r | head -n 100
(パイプラインの他のコマンドsudo
は必要ありません。)