Este comando imprime arquivos/diretórios no diretório de trabalho com um nome de base começando com um ponto (também conhecido como entradas ocultas), não recursivamente.
find . -maxdepth 1 -name '.*'
Para imprimir tudo, menos as entradas ocultas, eu esperava que o seguinte comando funcionasse... mas nada é impresso.
find . -maxdepth 1 -name '.*' -prune -o -print
Eu executei esses comandos no meu diretório inicial, onde existem algumas entradas não ocultas, como Documentos , diretórios de downloads , alguns arquivos diversos, etc., que eu esperava que fossem impressos.
Alguém pode me explicar por quê?
O
-prune
predicado poda os diretórios - neste caso,-name
corresponderá ao diretório inicial.
e, portanto, eliminará a árvore inteira.O que você quer fazer é simplesmente negar a
-name
correspondência:ou