linux - 在 Linux 中,如何找到包含最多子目录或文件的目录?

标签 linux

<分区>

如何在系统中找到其中文件/子目录数量最多的目录?显然,聪明的答案是 /,但这不是我要找的。

我被告知文件系统没有节点,所以我怀疑某处有很多文件/目录只是垃圾,我想找到它们。

我试过运行这个:

$ find /home/user -type d -print | wc -l

查找特定目录。

最佳答案

从当前目录开始,你可以试试

find . -type d | cut -d/ -f 2 | uniq -c

这将列出从当前目录开始的所有目录,每行以字符“/”分隔,选择字段编号“2”(每行以“./”开头,因此您的第一个字段将是“.”)然后仅输出唯一行,并计算该唯一行出现的频率(-c 参数)。

你也可以在末尾添加一个“sort -g”。

关于linux - 在 Linux 中,如何找到包含最多子目录或文件的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001672/

相关文章:

android - 获取 Android 应用程序启动的端口

linux - 使用别名激活 virtualenv

python - 尝试运行 crontab 没有成功

c - Kernel Scheduler(Linux) - 任务是函数吗?

ruby - 如何彻底去除 ruby ?

linux - Linux 上的 Apache2 权限

linux - 查找命令在终端中有效,但在 bash 脚本中无效

linux - 从内核中断读取设备

Linux 如何列出大于文件名中特定时间戳的文件?

php - 从 Linux 连接到 MsSQL 数据库