
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 dotglob
se 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).