GNU/Linux >> Tutoriales Linux >  >> Linux

Contando el número de archivos en un directorio con un comando de terminal OSX

La forma más rápida de obtener la cantidad de archivos dentro de un directorio es obtener el valor del kMDItemFSNodeCount de ese directorio. atributo de metadatos.

mdls -name kMDItemFSNodeCount directory_name -raw|xargs

El comando anterior tiene una gran ventaja sobre find . -type f | wc -l ya que devuelve el conteo casi instantáneamente, incluso para directorios que contienen millones de archivos.

Tenga en cuenta que el comando obtiene la cantidad de archivos, no solo los archivos normales.


No entiendo por qué la gente usa 'buscar' porque para mí es mucho más fácil simplemente canalizar 'ls' así:

ls *.png | wc -l

para encontrar el número de imágenes png en el directorio actual.


Parece que tienes la idea correcta. Usaría -type f para buscar solo archivos:

$ find some_directory -type f | wc -l

Si solo desea archivos directamente en este directorio y no buscar recursivamente a través de subdirectorios, puede agregar el -maxdepth bandera:

$ find some_directory -maxdepth 1 -type f | wc -l

Abra la terminal y cambie a la ubicación del directorio.

Escribe:

find . -type f | wc -l

Esto busca dentro del directorio actual (eso es lo que significa .) para todos los archivos y los cuenta.


Linux
  1. Encuentra archivos y directorios en Linux con el comando de búsqueda

  2. Cómo encontrar el número de archivos en un directorio y subdirectorios

  3. Cómo encontrar archivos con el comando fd en Linux

  4. Contando el número de archivos en un directorio usando C

  5. Cómo excluir un directorio en find. dominio

Comando Find de Linux con ejemplos prácticos

Cómo excluir un directorio al buscar archivos en Linux

Cómo encontrar archivos con el comando fd en Linux

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

Tutorial de comando de búsqueda de Linux (con ejemplos)

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