¿Qué opciones necesito usar findpara excluir archivos ocultos?
linux
command-line
unix
find
de allí
fuente
fuente

lsmenos que se solicite específicamente: son archivos completamente normales en todos los aspectos, es solo quelste permite ignorarlos de forma predeterminada..hidden/visible.txt?Respuestas:
Encontré esto aquí :
fuente
\( ! -name '.*' \)?\( ! -path '*/.*' \)haría.Parece que el patrón de negación global no se conoce bien. Entonces puedes usar:
fuente
Esto no responde a su pregunta, pero para la tarea de encontrar archivos no ocultos, me gusta dejar encontrar todos los archivos y luego filtrarlos con grep.
Similar a su enfoque, pero quizás un poco más simple.
fuente
Pruebe el siguiente
finduso:Lo que ignoraría todos los archivos ocultos (archivos y directorios que comienzan con un punto).
fuente
Escribí un script llamado
findnhque creo que maneja ciertos casos extremos mejor que las respuestas a esta pregunta que he podido encontrar en la web.Por ejemplo, puede encontrar archivos y directorios no ocultos dentro de un directorio oculto especificado explícitamente con un comando como
findnh ~/.hiddendir/, que se mostrará~/.hiddendir/filepero no~/.hiddendir/.superhiddenfile.fuente
findnh ~/.hiddendir/, no obtengo nada. Aparte de eso, ¿cómo es esto diferente de! -path '*/.*'yfind … | grep -v '/\.'?Si objetivos es
findygrep,ripgrepexcluye los archivos ocultos de forma predeterminada, por ejemplo,fuente
fdUse
fd, una alternativa simple, mucho más rápida y fácil de usarfind. Por defecto, esto:.gitignore, por defecto.Verifique el análisis de referencia .
fuente
Para buscar archivos ocultos:
Para buscar archivos visibles:
Es así de simple.
fuente