私はこれを持っています:
$ sudo du -hxd1 /var/log
20K /var/log/nginx
4.0K /var/log/lxd
16K /var/log/unattended-upgrades
108K /var/log/apt
4.0K /var/log/sysstat
4.0K /var/log/dist-upgrade
421M /var/log/postgresql
27G /var/log
ただし、ディレクトリやファイルは1 GBのスペースを占有しません。この27GBが何を占めているのか、どうすればわかりますか?
ベストアンサー1
du
ファイルサイズは表示されず、ディレクトリの合計サイズのみが表示されます。したがって、複数のGBを占有するファイルは/var/log
そのディレクトリに配置されます。なぜなら、最後にリストされているのは、サブディレクトリの総数ではなく、ディレクトリの総数であるからです。
$ du -hxd1
184K ./proftpd
80K ./apt
4.0K ./fsck
12M ./nginx
155M .
du -axh
人間が読めるすべてのファイルが一覧表示され、次のように並べ替えることができますdu -axh | sort -h
。
$ du -axh | sort -h # some entries snipped for readability
4.0K ./proftpd/proftpd.log
4.0K ./proftpd/proftpd.log.2.gz
8.0K ./auth.log.2.gz
8.0K ./auth.log.3.gz
8.0K ./auth.log.4.gz
8.0K ./faillog
12K ./mail.warn
53M ./mail.info.1
53M ./mail.log.1
155M .