Como movo todos os arquivos, exceto aqueles que começam com "."?

Como movo todos os arquivos, exceto aqueles que começam com "."?

Estou usando o shell bash no Mac 10.9.5. Dentro de um determinado diretório, como movo todos os arquivos não ocultos - ou seja, todos aqueles que não começam com "."?

Obrigado, - Dave

Responder1

Em circunstâncias normais, *será expandido para todos os arquivos, exceto aqueles que começam com .; entretanto, se o dotglobparâmetro estiver definido, os arquivos ocultos também serão expandidos, conforme descrito emesta resposta. Para ter certeza de excluir arquivos ocultos em todas as circunstâncias, use:

mv [^.]* {TargetDir}/

Aqui [^.](ou a alternativa [!.]) corresponde a qualquer caractere diferente de .e *corresponde a qualquer número de caracteres arbitrários (incluindo a string vazia).

informação relacionada