当前位置: 首页 > 科技观察

使用du

时间:2023-03-13 04:56:47 科技观察

检查Linux上的已用磁盘空间使用du命令在Linux中查看您使用了多少磁盘空间。无论您有多少存储空间,它总是有可能被填满。在大多数个人设备上,磁盘都装满了照片、视频和音乐,但在服务器上,空间因用户帐户和日志文件数据而缩小是正常的。无论您是负责管理多用户系统还是只是您的笔记本电脑,都可以使用du命令检查磁盘使用情况。默认情况下,du列出当前目录中使用的磁盘空间,以及每个子目录的大小。$du12./.backups60。本例中,当前目录共占用60KB,其中12KB被子目录.backups占用。如果您发现这令人困惑并想分别查看所有大小,则可以使用--separate-dirs(或简称-S)选项:$du--separate-dirs12./.backups48。显示相同的信息(48KB加12KB就是60KB),但是每个目录都是独立处理的。要查看更多详细信息,请使用--all(简写-a)选项,它显示每个目录和每个文件:$du--separate-dirs--all4./example.adoc28./graphic.png4./.backups/example.adoc~12./.backups4./index.html4./index.adoc48。查看文件的修改时间当查看文件以找出占用空间的内容时,查看上次查看文件的修改时间很有用。一年内未使用的文件可视为已存档,尤其是当空间不足时。通过du查看文件的修改时间,使用--time选项:$du--separate-dirs--all--time282021-07-2111:12./graphic.png42021-07-0310:43./example.adoc42021-07-1313:03./index.html42021-07-2314:18./index.adoc482021-07-2314:19.设置查看文件大小的阈值对于磁盘空间文件,您可能只关心较大的文件。您可以使用--threshold(-t的缩写)选项设置文件大小的阈值。例如,仅查看大于1GB的文件:$\du--separate-dirs--all--time--threshold=1G~/Footage/18390082021-07-1413:55/home/tux/Footage/降雪。mp415779802020-04-1113:10/home/tux/Footage/waterfall.mp485889362021-07-1413:55/home/tux/Footage/当文件很大时,它们可能难以阅读。使用--human-readable(简写-h)选项使文件大小更易于阅读:$du--separate-dirs--all--time--threshold=1G--human-readable~/Footage/1.8G2021-07-1413:55/home/tux/Footage/snowfall.mp41.6G2020-04-1113:10/home/tux/Footage/waterfall.mp48.5G2021-07-1413:55/home/tux/Footage/ViewFreeDiskSpace有关驱动器上可用磁盘空间的摘要,请阅读我们关于df命令的文章。