Tengo un directorio con una gran cantidad de archivos. No veo un ls
cambiar para proporcionar el conteo. ¿Hay alguna magia de línea de comandos para obtener un recuento de archivos?
Respuesta aceptada:
Usar una definición amplia de "archivo"
ls | wc -l
(Tenga en cuenta que no cuenta los archivos ocultos y asume que los nombres de los archivos no contienen caracteres de nueva línea).
Para incluir archivos ocultos (excepto .
y ..
) y evitar problemas con los caracteres de nueva línea, la forma canónica es:
find . ! -name . -prune -print | grep -c /
O recursivamente:
find .//. ! -name . -print | grep -c //