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

0

Estou usando o shell bash no Mac 10.9.5. Dentro de um determinado diretório, como faço para mover todos os arquivos não ocultos - que é, todos aqueles que não iniciam um "."?

Obrigado, - Dave

    
por Dave 13.07.2015 / 23:58

1 resposta

0

Em circunstâncias normais, * será expandido para todos os arquivos, exceto aqueles que começam com . ; no entanto, se o parâmetro dotglob estiver definido, os arquivos ocultos também serão expandidos, conforme descrito em esta resposta . Para ter certeza de excluir arquivos ocultos sob 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 cadeia vazia).

    
por 15.07.2015 / 01:21

Tags