Pudiera darse el caso de que encuentres algún problema con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes subir el código al trabajo final.
Solución:
Solo para listar archivos ocultos:
ls -ap | grep -v / | egrep "^."
Tenga en cuenta que archivos aquí está todo lo que no es un directorio. no es archivo en “todo en Linux es un archivo” 😉
Solo para listar directorios ocultos:
ls -ap | egrep "^..*/$"
Comentarios:
ls -ap
enumera todo en el directorio actual, incluidos los ocultos, y pone un/
al final de los directorios.grep -v /
invierte los resultados degrep /
de modo que no se incluya ningún directorio."^..*/$"
coincide con todo lo que comienza con.
y terminar en/
.- Si desea excluir
.
y..
directorios de los resultados de la segunda parte, puede utilizar-A
opción en lugar de-a
porls
o si te gusta trabajar con expresiones regulares, puedes usar"^.[^.]+/$"
en lugar de"^..*/$"
.
¡Divertirse!
Para enumerar los archivos y directorios ocultos en el directorio actual, incluidos los archivos . y ..:
echo .*
Para enumerar los archivos y directorios ocultos en el directorio actual y sus subdirectorios de forma recursiva:
find . -name '.*'
Si desea guardar los resultados en un archivo, use una redirección:
find . -name '.*' >output-file.txt
Cambiar a zsh
(si aún no lo ha hecho) y ejecute
ls .*(^/)
La parte entre paréntesis se llama modificadores globales y significa seleccionar todo menos directorios.
Si solo está interesado en archivos sin formato, por lo que desea excluir no solo directorios, sino también otros archivos especiales (tuberías con nombre, etc.), intente
ls .*(.)
Te mostramos comentarios y valoraciones
Puedes favorecer nuestro quehacer exponiendo un comentario y valorándolo te damos la bienvenida.