Quiero realizar alguna acción (por ejemplo chown) en todos los archivos ocultos en un directorio.
Sé que esta no.* es una buena idea porque también encontrará los directorios actuales y principales (sé que no funcionará y otros comandos, incluidos y , felizmente surtirán efecto)...rm...chownchmod
¡Pero todos mis archivos ocultos tienen nombres diferentes!
¿Cómo debo buscar todos los archivos ocultos al excluir .y ..?
fuente

@()? Simple.!(.|)parece funcionar de manera idéntica.!(.|)funciona igual. ¿Hay algún propósito detrás@()en este contexto?para esconder el. y .. directorios. Esto también establece la
dotglobopción:*coincide con archivos ocultos y no ocultos.También puedes hacer
Gilles :)
fuente
Puedes usar un
findcomando aquí. Por ejemplo algo comoEsto encontrará archivos ocultos y cambiará los permisos.
Edite para incluir el comentario de @gerrit:
Esto limitará la búsqueda en el directorio actual en lugar de buscar de forma recursiva.
fuente
-maxdepth 1aquí para que coincida más estrechamente con el comportamiento en la pregunta y las otras respuestas.