首先是最简单的du命令,它可以列出当前目录下所有文件和子目录的大小:
"; echo "du -sh *"; echo "
这会输出如下结果:
"; echo "12K index.php 4.0K style.css 4.0K js/ 4.0K images/ 16K total"; echo "
其中,-s参数表示只显示每个参数的总大小,-h参数表示以易读的方式显示大小。
"; echo "接下来是一些常用的选项:
"; echo "du -sh dir/ # 列出dir目录的大小 du -sh dir/* # 列出dir目录下所有文件的大小 du -sh -d 1 dir/ # 只列出dir目录下一级文件和目录的大小 du -sh -c dir/ file # 列出dir目录和file文件的总大小 du -sh --exclude=*.mp3 dir/ # 忽略dir目录下所有.mp3文件的大小"; echo "
另外,使用du命令还可以找出最大的文件或文件夹:
"; echo "du -a /var/log | sort -n -r | head -n 30"; echo "
这个命令会找出/var/log目录下最大的30个文件或文件夹,并按照大小从大到小排序。
"; echo "总之,du命令是一个非常实用的工具,可以帮助我们快速了解目录和文件的大小,方便我们管理网站或者开发项目。
"; ?>