Linha de Comando · 1 min read · Sep 20, 2025

Encontrando Arquivos Na Linha De Comando

Encontrando Arquivos Na Linha De Comando

Uma das coisas que eu gosto no Linux é a linha de comando. Eu usei nautilus, gnome-commander, konqueror, kommander, dolphin e thunar para gerenciar arquivos no Linux e esses gerenciadores de arquivos são ótimos para o que fazem. Mas há momentos em que alguém simplesmente quer encontrar um arquivo ao trabalhar na linha de comando sem ter que abrir um aplicativo GUI.

Da página do manual do find:

GNU find pesquisa a árvore de diretórios enraizada em cada nome de arquivo dado avaliando a expressão dada da esquerda para a direita, de acordo com as regras de precedência até que o resultado seja conhecido, momento em que o find passa para o próximo nome de arquivo.

Encontrar diretórios vazios:

find /path -depth -type d -empty

Encontrar arquivos vazios:

find /path -depth -type f -empty

Encontrar um arquivo com um nome específico:

find /path -name name_of_file

Encontrar arquivos com extensões específicas:

find /path -name "*.given_extension"

Encontrar arquivos com permissões específicas que têm uma extensão de arquivo “.txt”:

find /path -name '*.txt' -perm 644

Encontrar arquivos com algumas permissões dadas:

find /path -perm -permision_bits

Encontrar arquivos com um nome dado e qualquer extensão:

find /path -name 'given_name.*'

Encontrar arquivos modificados nos últimos blocos de 24 horas:

find /path -mtime n

Onde n é:

  • 0 para as últimas 24 horas
  • 1 para as últimas 48 horas
  • 2 para as últimas 72 horas

Encontrar arquivos que foram acessados nos últimos blocos de 24 horas:

find -atime n

Onde n é:

  • 0 para as últimas 24 horas
  • 1 para as últimas 48 horas
  • 2 para as últimas 72 horas

Encontrar arquivos de acordo com o proprietário:

find /path -user root

Também é possível encadear comandos find ao comando xargs para executar comandos em arquivos.

Encontrar e deletar arquivos:

find /path -name mytestfile | xargs rm

Veja man find e man xargs para mais informações sobre esses comandos poderosos.

Muitos novos usuários do Linux ficam intimidados pela linha de comando e esse sentimento deve ser superado desde o início, pois a linha de comando pode ser mais rápida e poderosa do que a maioria dos aplicativos GUI.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.