Como listar recursivamente todos os arquivos e diretórios ocultos?

11

Eu quero listar todos os arquivos e diretórios ocultos e salvar o resultado no arquivo.

Existe algum comando para isso?

    
por lukasz 07.08.2011 / 12:43

4 respostas

11

Se estiver usando o GNU find, você pode fazer

find /path -path '*/.*' -ls | tee output-file

Editar

Para evitar mostrar itens não ocultos contidos em diretórios ocultos

find /path -name '.*' >output-file

(conforme observado, tee poderia ser evitado se você não precisasse ver a saída, e a opção -ls deve ser usada somente se necessário).

    
por 07.08.2011 / 12:52
9

Para listar os arquivos e diretórios ocultos no diretório atual, incluindo . e .. :

echo .*

Para listar os arquivos e diretórios ocultos no diretório atual e em seus subdiretórios recursivamente:

find . -name '.*'

Se você quiser salvar os resultados em um arquivo, use um redirecionamento:

find . -name '.*' >output-file.txt
    
por 07.08.2011 / 21:55
1

Com zsh (usando o qualificador de glob D ):

print -rl ./**/.*(D)

Para incluir arquivos não ocultos em diretórios ocultos:

setopt extendedglob
print -rl ./**/*~^*/.*(D)
    
por 25.08.2015 / 15:33
0

Comando simples para encontrar arquivos e diretórios ocultos e não ocultos

$ ls -a 
    
por 10.07.2014 / 14:06