Linux查看文件夹大小的命令

我已经多次使用过这个命令。
我给大家讲一下我遇到的具体情况。

我记得去年我在服务器上安装了一个软件。
安装完后发现硬盘突然变小了。
我快速打开终端查看哪个文件夹占用了空间。
这就是使用 du 命令的地方。

我直接输入 du -sh /var/log 并按 Enter。
你看,这个命令立即告诉我/var/log文件夹占用了多少空间,并且它自动将其转换为G或M,非常方便。
我一看,日志文件竟然占用了1 0G!现在我知道问题出在哪里了。

还有一次,我在公司新买的云服务器上工作。
服务器空间不大,所以要小心。
我在当前目录中并输入 du -sm |排序-n。
你看,这个命令立即将当前目录下的所有文件和文件夹按大小排序,较大的在前,较小的在后。
我一看,是一个占用3 M的临时文件,赶紧删除了。
不然老板会鼓励你月底交电话费。

不过话虽如此,我也陷入了你的命令的陷阱中。
有一次我的朋友给了我远程调试代码,他告诉我使用 du -k /home/user 来检查用户目录的大小。
我顺着输入,发现终端里一堆数字,看得我眼花缭乱。
后来我发现他没有添加递归参数,只是用户目录直接占用的空间,不包括里面的子文件夹。
我直接告诉你,这个命令你不懂,你需要用du -sk /home/user。
你看,添加 -k 以 KB 为单位,添加 -s 来计算总数,添加 -r 或 -x 递归地查看子目录。
这个东西有很多选择,用多了就会习惯了。

我最近有一个使用Ubuntu服务器的项目。
由于代码更新频繁,有时某个分支运行速度非常慢。
我用du-sh。
| grep 'myproject' 检查项目目录的大小。
您会看到,添加 grep 仅显示包含 myproject 的行。
原来是一个旧的测试文件,占用了几百兆,于是我赶紧将其删除,项目立刻跑得更快了。
你看,这个命令使用起来是如此的灵活。

总的来说,du命令是Linux中检查文件占用空间的好工具。
如果你想查看哪个文件夹占用了多少,只需-sh [文件夹路径]。
如果要查看当前目录中哪些文件夹最大,请使用 -sm | sort -n 对它们进行排序。
如果您想查看特定用户负责多少个文件,请使用 -sk /home/user | grep '用户名' 进行过滤。
你看,你用得越多,它就越容易。

linux 查看文件夹大小的命令是什么

du 是一个显示文件夹大小的 Linux 命令。

就说du-h--max-depth=1 是查看当前目录下所有文件和文件夹的大小。

du-sh 搜索当前目录的总大小。

当 du-sh 指定目录名称时,它取决于该目录的总大小。

--max-depth=0 只搜索目录本身的大小,不重复子目录。

du 和 df 是不同的。
df 查看分区的总使用情况,而 du 仅查看目录占用的物理空间。

你想知道如何使用du和df吗?

linux查看文件大小命令

ls -l 显示文件的大小(以字节为单位)。
例如,ls -l /path/to/file 显示文件的大小。

Due 显示目录的长度(以字节为单位)。
例如,du -sh /path/to/dir 显示目录的大小。

du -sh /path/to/file 显示文件的大小,比较直观。

ls -lh 显示 KB MB GB,类似于 ls -lh /path/to/file。

du -sh /path/to/file 常用。

称一下体重。