¿Cómo muevo todos los archivos excepto aquellos que comienzan con "."?

¿Cómo muevo todos los archivos excepto aquellos que comienzan con "."?

Estoy usando bash shell en Mac 10.9.5. Dentro de un directorio determinado, ¿cómo muevo todos los archivos no ocultos, es decir, todos aquellos que no comienzan con "."?

Gracias, Dave

Respuesta1

En circunstancias normales, *se expandirá a todos los archivos excepto aquellos que comiencen con .; sin embargo, si dotglobse establece el parámetro, los archivos ocultos también se expandirán, como se describe enesta respuesta. Para estar seguro de excluir archivos ocultos en todas las circunstancias, utilice:

mv [^.]* {TargetDir}/

Aquí [^.](o la alternativa [!.]) coincide con cualquier carácter que no sea .y *coincide con cualquier número de caracteres arbitrarios (incluida la cadena vacía).

información relacionada