GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es la mejor manera de contar el número de archivos en un directorio?

Si analiza la salida de ls es peligroso porque puede romperse en algunos caracteres funky (espacios, n , ... ), ¿cuál es la mejor manera de saber el número de archivos en un directorio?

Normalmente confío en find para evitar este análisis, pero de manera similar, find mydir | wc -l se romperá por las mismas razones.

Estoy trabajando en Solaris en este momento, pero estoy buscando una respuesta que sea lo más portátil posible entre diferentes dispositivos y diferentes shells.

Respuesta aceptada:

¿Qué tal este truco?

find . -maxdepth 1 -exec echo ; | wc -l

Tan portátil como find y wc .


Linux
  1. ¿Cómo contar el número de archivos en cada directorio?

  2. ¿Cómo contar el número total de líneas de archivos encontrados?

  3. Forma más rápida de eliminar una gran cantidad de archivos

  4. ¿Cuál es la forma más eficiente de mover una gran cantidad de archivos que residen en un solo directorio?

  5. ¿Cuál es la forma más rápida de eliminar todos los archivos y subcarpetas de un directorio?

Cómo contar archivos en el directorio en Linux

La forma más rápida de contar archivos recursivamente en Linux

Cómo contar la cantidad de archivos y subdirectorios dentro de un directorio

Contar el número de archivos en un directorio en Linux

Cómo contar el número de archivos en un directorio en Linux

Linux:busque el número de archivos en un directorio y subdirectorios