如果我使用“df / dev / sda1 -h”,它只显示使用和使用的整个使用信息。 但我想看看每个目录的用法。 但是,如果我执行“du -h -max-depth = 1”,它将显示“/”下的所有目录,但其中一些与“/ dev / sda1”无关。 有没有办法把两者结合起来呢? 谢谢。
为了从所提供的答案中澄清,
$ cd / $ sudo du --max-depth=1 -x -h 3.6G ./tmp 4.0K ./private 310M ./opt 4.0K ./crl 3.4M ./lib32 2.6G ./usr 0 ./dev 8.0K ./db 8.0K ./mnt 11M ./root 0 ./sys 16K ./lost+found 4.0K ./certs 8.7M ./bin 0 ./run 4.0K ./selinux 4.0K ./srv 7.7M ./etc 0 ./proc 385M ./lib 718M ./home 4.0K ./ctel 4.0K ./lib64 8.1M ./sbin 1.2G ./var 4.0K ./boot 8.0K ./media
其中,“/ ctel”和“/ boot”被安装在另一个分区,我不想看到。 谢谢。
du --max-depth=1 -x应该做的伎俩。 选项-x表示不遵循其他文件系统。
来自du(1) (man page):
-P, --no-dereference don't follow any symbolic links (this is the default) -x, --one-file-system skip directories on different file systems