<分区>
如何在系统中找到其中文件/子目录数量最多的目录?显然,聪明的答案是 /
,但这不是我要找的。p>
我被告知文件系统没有节点,所以我怀疑某处有很多文件/目录只是垃圾,我想找到它们。
我试过运行这个:
$ find /home/user -type d -print | wc -l
查找特定目录。
标签 linux
<分区>
如何在系统中找到其中文件/子目录数量最多的目录?显然,聪明的答案是 /
,但这不是我要找的。p>
我被告知文件系统没有节点,所以我怀疑某处有很多文件/目录只是垃圾,我想找到它们。
我试过运行这个:
$ 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/