En Linux, ¿cómo encuentro el directorio de búsqueda con la mayor cantidad de subdirectorios o archivos? [cerrado]
Frecuentes
Visto 10,257 veces
10
¿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.
1 Respuestas
20
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 linux or haz tu propia pregunta.
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
)? - Makoto"pero eso no es lo que estoy buscando"—qué se encuentran las que estás buscando - n. 1.8e9-where's-my-share m.