En Linux, ¿cómo encuentro el directorio de búsqueda con la mayor cantidad de subdirectorios o archivos? [cerrado]

¿Cómo puedo encontrar el directorio con la mayor cantidad de archivos/subdirectorios en el sistema? Obviamente la respuesta inteligente es /, pero eso no es lo que estoy buscando.

Me han dicho que el sistema de archivos no tiene nodos, así que sospecho que en algún lugar hay muchos archivos/directorios que son simplemente basura y quiero encontrarlos.

He intentado ejecutar esto:

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

para encontrar directorios específicos.

preguntado el 12 de junio de 12 a las 18:06

Especifica un poco más tu pregunta, ya que, como dijiste, es más o menos una recalada con / - ¿Desea encontrar el máximo en función de un directorio de inicio específico (es decir, /usr, /bin, /home)? -

"pero eso no es lo que estoy buscando"—qué se encuentran las que estás buscando -

1 Respuestas

a partir del directorio actual, puede intentar

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

Esto enumerará todos los directorios a partir del actual, dividirá cada línea por el carácter "/", seleccionará el número de campo "2" (cada línea comienza con "./", por lo que su primer campo sería ".") y luego solo genera líneas únicas y cuenta con qué frecuencia aparece esta línea única (parámetro -c).

También puede agregar un "ordenar -g" al final.

Respondido el 12 de junio de 12 a las 18:06

find . -type f para encontrar el directorio con la mayor cantidad de archivos. - hosam aly

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.