Os sistemas de arquivos linux padrão não vêm com um atributo "oculto" para arquivos, mas a convenção é que arquivos com nomes que começam com um ponto não são mostrados, por exemplo, %código%. Você pode encontrá-los com ls
find . -name '.*'
No DOS, o comando dir /s /ah
recorrerá a cada subdiretório e mostrará todos os arquivos com o atributo "oculto".
Qual é o equivalente do Linux?
Os sistemas de arquivos linux padrão não vêm com um atributo "oculto" para arquivos, mas a convenção é que arquivos com nomes que começam com um ponto não são mostrados, por exemplo, %código%. Você pode encontrá-los com ls
find . -name '.*'
Eu costumo usar ls -lAR
, que recorre através de uma árvore de diretórios, mostrando os atributos de arquivo e quaisquer arquivos 'ocultos' (comumente chamados 'arquivos de ponto' porque eles começam com um ponto ('.'). Você também pode substituir o ' Um 'com' a 'para mostrar o diretório atual e o diretório pai em cada um, mas exceto pelo diretório de nível superior, todos são mostrados no diretório pai.
Eu tenho os seguintes aliases no meu .zshrc
:
alias l.='ls -CAF --ignore=\*'
alias ll.='ls -CAlhF --ignore=\*'
Eles mostram dotfiles no diretório atual. Caso você queira recursar por subdiretórios, adicione a opção -R
a ls
.
Tags command-line linux