um novo usuário de shell do sistema Unix. Preciso encontrar e listar todos os arquivos ocultos, incluindo diretórios em um sistema Linux ou semelhante ao Unix. Como posso listar recursivamente todos os arquivos e diretórios ocultos? Como faço para salvar o resultado em um arquivo de texto?
Você precisa usar o comando find para listar todos os arquivos ocultos recursivamente em um sistema Linux ou Unix. Você também pode usar o comando ls para listar arquivos ocultos.
Detalhes do tutorial | |
---|---|
Dificuldade | Fácil (rss) |
Privilégios de raiz | Não |
Requisitos | Nenhum |
Tempo | 2m |
O que é um arquivo oculto no Linux ou Unix?
No sistema baseado em Unix e Linux, um arquivo oculto nada mais é do que um nome de arquivo que começa com um “.” (ponto final). Você não pode ver arquivos ocultos com o comando ls.
Ver arquivos ocultos com o comando ls
Você pode passar as opções -a para o comando ls para ver os arquivos ocultos arquivo:
ls -a
OU
ls -al
OR
ls -al | more
Exemplos de resultados:
Fig.01: Use o comando ls para ver arquivos ocultos
Tenho dois arquivos ocultos no diretório atual. Vamos executar o seguinte comando ls para ver todos os arquivos ocultos no diretório atual:
$ ls -d .?*
$ ls -l -d .?*
$ ls -l -d .?*
Saídas de amostra:
Onde as opções de ls são as seguintes:
- -l: Use um formato de lista longa.
- -d: Mostra os próprios diretórios, não seu conteúdo.
- .? * OR.? *: Força ls a mostrar apenas arquivos ocultos.
Liste recursivamente todos os arquivos e diretórios ocultos no Linux / Unix
Para salvar os resultados em um arquivo chamado foo.txt, use um redirecionamento da seguinte maneira:
Conclusão
Você aprendeu como encontrar e listar todos os arquivos ocultos em Linux e sistemas semelhantes ao Unix usando o comando ls / comando find. Consulte a página do manual find (1) command para obter mais informações:
$ man find
$ man ls
🐧 Obtenha os tutoriais mais recentes sobre Linux, código aberto & DevOps via RSS feed ou boletim informativo semanal por e-mail.
🐧 6 comentários até agora … adicionar um ↓
Categoria | Lista de comandos Unix e Linux |
---|---|
Gerenciamento de arquivos | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Utilitários de rede | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Gerenciador de pacotes | apk • apt |
Gerenciamento de processos | bg • chroot • cron • rejeitar • fg • jo bs • killall • kill • pidof • pstree • pwdx • time |
Pesquisando | grep • whereis • which |
Informações do usuário | grupos • id • lastcomm • last • lid / libuser-lid • logname • membros • usuários • whoami • who • w |
VPN WireGuard | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |