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

哈,你问的是du命令。
这在 Linux 中已经是老生常谈了。
让我告诉你我大多数时候是如何使用它的。

上周,有客户问我为什么doo-sh在文件末尾,目录在/末尾,而不是/在目录前面。
看起来很混乱。
其实,这很正常。
文件后面有/表示目录,没有/的文件表示普通文件。
例如,如果结果是1 2 K file1 .txt,则file1 .txt是文件,1 2 K是空间。
而dir1 /后面跟着/,表示Dir1 是一个目录,1 2 K是所有内容的总大小。

我自己遇到的一个陷阱是,当我使用 Du-S 查看一个大目录时,发现一个隐藏文件(例如 .git)占用了大量空间。
在这种情况下,您应该使用 du -sh --exclude='.git'/path/to/dir 排除某些文件,然后对它们进行计数。
你看,这么详细的流程,如果使用不当的话,真的是不可能的。

我还偶然发现了按大小排序。
杜-sh |如果使用sort -n,则结果MB后面会跟G或T,直接排序按字符串排序。
结果就是1 GB放在了1 .2 MB前面,特别搞笑。
正确的位置du -sh |排序-h。
这种类型有自己的逻辑,用于按人类可读的数字进行排序,因此输出是有效的。
当我编写自己的脚本时,为了安全起见,我总是添加“{print $1 }”来先获取数字,然后对它们进行排序。

权限问题也经常发生。
例如,上次我枚举服务器上的应用程序目录时,结果是“无法打开文件夹”。
使用 sudo 更改设置有点微不足道:默认情况下,du 可以占用 4 k 的磁盘空间,而不是文件实际占用的空间。
它可以显示大小,但它是文件系统记录的第一个大小。
无论如何,这取决于你

linux查找文件夹命令Linux怎么查看某个文件夹大小

你写的太正式了,像艺术一样。
我告诉你,当我检查Linux中的bulk文件夹时,一开始我很困惑。

当时我只有我们的服务器,而且是Linux。
用户在硬盘几乎满之前就得到了这个信息,所以我在术语中输入了 du。
结果屏幕上出现了一堆完全看不懂的数字。
后来我意识到我必须添加 -h 选项并将其更改为 du -h 这样我才能理解它。
显示 KB、MB、GB。

记得有一次在公司的数据中心,突然硬盘满了。
我赶紧跑到服务器上,用 du -sh /var/log 看看哪个文件夹的日志太大了。
结果发现/var/log/nginx目录占用了3 GB。
我再次输入 sudo du -sh /var/log/nginx 。
当我看到它时,哇,居然是2 .9 G。
当时我想,这是一个运行速度太快的日志程序。

还有一次,我帮朋友检查笔记本电脑的问题,结果他电脑的C盘快满了。
我让他用 du -h --max-alt==1 / 看看哪个文件夹最大。
于是他看到,哦,有一个Download文件夹,占地8 0G。
当时他很困惑,说他什么也没做。
后来发现他在某台设备上使用了很多材料并且忘记了清洁。

所以你看这条诫命是相当实用的。
但是,如果您没有足够的权限,例如,如果您想查看 /radial 目录的大小,则必须使用 sudo。
我有一个内部错误,我忘记添加 sudo ,结果 du: 无法打开目录 '/root': 权限被拒绝。
他无语了。

你写的-a、-c和--max-deep选项都很好,我都用过。
特别是如果你想查看第一级子目录的大小,只需使用--max-deep即可。
但我很少使用这个尺寸,所以我不确定。
我从来没有碰过那个。

综上所述,du命令是Linux系统管理员的好帮手。
检查文件夹的大小非常方便。
你尝试得越多,你就越习惯。