私は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
(パイプライン内の他のコマンドは必要ありません)。