Linux查看文件夹大小的命令

坦白讲,Linux系统上查看文件夹大小的命令其实很简单,主要是使用du命令。
这个问题的复杂性在于du命令有很多用途,但核心的只有几个。

我们先来说说最重要的事情。
如果要查看单个文件夹的大小,只需使用du-sh [文件夹路径],例如du-shxmldb/。
这将以人类可读的格式显示 xmldb 文件夹的总大小。

还有一件事,如果你想查看当前目录中所有文件夹的大小并按大小排序,请尝试 du-sm|sort-n。
此命令显示当前目录中所有文件夹和文件的大小(以 MB 为单位),并按大小升序对它们进行排序。
如果要以KB为单位显示,请使用du-sk|sort-n。

还有另一个重要的细节。
如果你想查看特定文件夹内所有子文件夹和文件的大小,只需使用du [文件夹路径],例如duxmldb/,它就会递归显示所有子文件夹和文件的大小。
如果只是想计数,可以使用duxmldb///|wc -l。

一开始我以为du命令只能检查大小,后来发现我错了。
还可以结合grep进行过滤,如du-sk|grep [关键字]。
此命令列出包含特定关键字的文件夹或文件的大小。

说实话,这完全是一个骗局。
很多人不注意这一点。
我认为值得一试,特别是对于管理和优化大型文件系统。

如何在Linux中查找大文件?

直接上干货。

最直接的命令就是find命令来查找大文件。
find /path -type f -size +1 00M 查找大于 1 00MB 的文件。
find / home -type f -size +G 查找大于 1 GB 的文件。
-type f 仅查找文件,排除目录。
+ 表示大于,
表示小于。

对大表使用两种方法。
杜 -h /var |排序 -h | tail -1 0 查看最多 1 0 个文件/目录。
-h 人类可读的格式,排序 -h 按人类可读的大小排序。
tail -1 0 最后1 0行是最大的。

快速查找最大组合文件命令。
查找 / -type f -exec du -h {} + 2 >/dev/null |排序 -h | tail -1 0 你忽略了错误。
2 > /dev/nil 忽略由于权限不足而导致的错误。

建议: 从搜索特定索引开始,不要使用 / 搜索整个索引。
-type f presul 排除干扰。
-h 使 du 输出人类可读的大小。

编写脚本以便于重用。
羞愧 !/bin/bash 查找“$SEARCH_PATH”-type f -size +5 00M -exec du -h {} + |排序 -h |尾-2 0 chmod + x find_large_files.sh ./find_large_files.sh
将 SEARCH_PATH 替换为实际路径。

就用它吧。

linux查看文件夹大小并排序 linux查看文件夹大小

ls -lh:查看当前目录下文件大小,比较方便。
du -sh:查看当前目录总共占用了多少空间。
du -lh --max-depth=1 :查看当前目录的下一层有多少个文件。
du -h --max-depth=N:查看当前目录有多少个N级文件。
df -h:检查整个磁盘剩余多少可用空间。
du + df:先检查哪个更大,然后检查哪个更大。
du -h --最大深度=1 |子类别 -hr- 按大小从最大到最小排序;观看直播谁拥有最多。
ls 和 du:取决于大小。
df:查看磁盘空间是否足够。
分类: 谁是最大的?