Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中,如何找到子目录或文件最多的目录?_Linux - Fatal编程技术网

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

在Linux中,如何找到子目录或文件最多的目录?,linux,Linux,如何在系统中找到包含最多文件/子目录的目录?显然,聪明的答案是/,但这不是我想要的 我被告知文件系统没有节点,所以我怀疑在某个地方有很多文件/目录只是垃圾,我想找到它们 我试过运行这个: $ find /home/user -type d -print | wc -l 查找特定目录。从当前目录开始,您可以尝试 find . -type d | cut -d/ -f 2 | uniq -c 这将列出从当前目录开始的所有目录,用“/”字符分隔每一行,选择字段号“2”(每一行以“/”开头,因此第一

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

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

我试过运行这个:

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

查找特定目录。

从当前目录开始,您可以尝试

find . -type d | cut -d/ -f 2 | uniq -c
这将列出从当前目录开始的所有目录,用“/”字符分隔每一行,选择字段号“2”(每一行以“/”开头,因此第一个字段将是“.”),然后只输出唯一的行,并计算此唯一行出现的频率(-c参数)


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

再详细说明一下你的问题,因为正如你所说,这几乎是一个登陆点,有
/
-你想根据特定的起始目录(即
/usr
/bin
/home
)找到最合适的吗?“但这不是我要找的”-你在找什么?
find-键入f
查找文件最多的目录。