「Du」は空間を多く占めるという意味なのですが、まさに何ですか?

「Du」は空間を多く占めるという意味なのですが、まさに何ですか?

私はこれを持っています:

$ 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    .

おすすめ記事