最も多くのスペースを占めるディレクトリを検索するときに、ディレクトリを除外するにはどうすればよいですか?

最も多くのスペースを占めるディレクトリを検索するときに、ディレクトリを除外するにはどうすればよいですか?

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

関連情報