Listar arquivos ocultos, mas excluir diretórios.

1

Existe uma maneira de listar arquivos, mas não diretórios, prefixados com . (arquivos ocultos)?

    
por corvid 18.11.2014 / 15:16

3 respostas

2

ls -ld .?* |grep -v ^d

Isso lista todos os arquivos de ponto, mas nenhum diretório ...

    
por Jan 18.11.2014 / 15:22
1

Basta executar o comando abaixo de localização no diretório onde os arquivos que você deseja imprimir estão armazenados.

find . -name ".*" -type f
    
por Avinash Raj 18.11.2014 / 15:32
1

Com zsh você só pode usar o Glob Qualifier (.) :

ls .*(.)

Normalmente, .* corresponde a qualquer arquivo ou diretório que comece com . . (.) qualifica o * glob para corresponder apenas a arquivos simples. .*(/) corresponderia a qualquer diretório que começasse com . e .*(^/) corresponde a qualquer arquivo "não-diretório", como links simbólicos (incluindo aqueles apontando para diretórios).

Para mais informações sobre Glob Qualifiers dê uma olhada em man 1 zshexpn .

    
por Adaephon 19.11.2014 / 09:18