阿里云服务器系统盘正常为 40 个 G,照理说是用不完的,但今天查看的时候发现,空间似乎有点不够用了。

df -lh
FilesystemSizeUsedAvailUse%Mounted on
/dev/vda140G28G9.9G74%/
tmpfs939M0939M0%/dev/shm

然后就想着看一下,空间具体是那些文件占用了,想要照着 Windows 系统一下,查看一下主要的文件夹占用空间的大小。

cd /
ls -lh

就看到一个统计 total 128K。what?仔细看发现根目录下文件夹大部分都标注着 4.0k,但这是不可能的,所以想到应该是指令限制,无法查询到较大文件夹占用空间大小。

网站找了一下,发现 du 指令。

du -sh ./*
  • -s 是计算各目录的总的空间占用
  • -h 是选择合适的单位表示空间占用
  • ./* 表示列举当前目录下的所有文件夹

[notice]du 指令跟具体目录,则只统计该目录占用的空间[/notice]

扩展:linux 基础指令集锦