Gerenciamento de arquivos

Encontre arquivos no Linux

Encontre arquivos no Linux

Introdução

Linux é uma família de sistema operacional que faz uso do kernel Linux. Os sistemas operacionais sob a bandeira do Linux são geralmente conhecidos como distribuições e geralmente são gratuitos. Aqui neste artigo, ele explica como encontrar arquivos com facilidade e como expandir sua capacidade para obter detalhes mais precisos. Como sistema operacional, ele usa o Ubuntu 17.04, mas é o mesmo em praticamente qualquer outro sistema operacional Linux, dependendo de sua versão.

Pesquisa Básica

A pesquisa básica envolve digitar o nome do arquivo no gerenciador “Arquivo” que, por padrão, pesquisa os arquivos apenas no diretório inicial, mas ao navegar para “Outros locais”, pode ser comandado para pesquisar arquivos em “Rede” e “Ligado locais deste computador ”. “Neste computador” lista os discos rígidos disponíveis localmente para o sistema operacional, enquanto “Redes” lista os locais de rede descobertos.

  1. Clique no gerenciador “Arquivo”.
  2. Navegue até “Outros locais”
  3. Clique em “Computador” ou em qualquer local de rede listado no gerenciador de arquivos.
  4. Use a barra de pesquisa no gerenciador de “Arquivo” para começar a pesquisar os arquivos como na imagem a seguir.

Comando “Encontrar” (Comando Terminal)

O comando Find é uma parte do utilitário de pesquisa de diretório findutils e que pesquisa arquivos percorrendo uma hierarquia de pastas. O processo é relativamente mais rápido do que a pesquisa do gerenciador de “Arquivo” e é capaz de encontrar arquivos em tempo real. O comando Find usa muitos parâmetros para mudar o comportamento da pesquisa e, portanto, é uma ferramenta poderosa para entrar em ação.

Sintaxe Básica

A pesquisa básica de “Encontrar” é a seguinte. Consiste no parâmetro name que especifica o nome do arquivo a ser pesquisado e a localização que especifica para onde o arquivo a ser pesquisado.  O símbolo “~” indica que a pesquisa é feita no diretório “inicial”. Por ser uma pesquisa básica, as aspas não são usadas, mas geralmente é recomendado usá-las para evitar resultados inesperados.

             encontre 'caminho' -nome 'nome do arquivo'

             find ~ -name readme.TXT

             find ~ -name 'readme.TXT'

Pesquisar no diretório atual

Este é o mesmo que o mencionado acima. A única diferença aqui é ter “.”Que indica a pesquisa atual a ser feita no“ diretório atual ”(denotado por“.”).

             achar . -nome leia-me.TXT

             achar . -nome 'leia-me.TXT'

Pesquisar como administrador

Às vezes, ao pesquisar em certos diretórios protegidos ou do diretório raiz (“/”), o terminal pode reclamar que não tem permissão suficiente para acessar, indicado pela mensagem “Permissão negada”. Nesses casos, usar sudo junto com a senha do usuário atual ajuda a resolver o problema. Como pode ser visto na imagem a seguir CD / ajuda a especificar o diretório atual para usar com find.

             cd / etc (para mudar o diretório atual)

             sudo encontrar . -nome 'nome do arquivo'

             sudo encontrar . -nome 'README'

             sudo encontrar . -nome README

Pesquisar palavras que não diferenciam maiúsculas de minúsculas

Em um sistema operacional, é normal ter nomes de arquivo em maiúsculas e minúsculas, mas o find não consegue detectá-los por padrão e, portanto, este novo parâmetro -iname que ignora o caso do nome do arquivo deve ser usado em vez do padrão -nome parâmetro.

             find / etc -iname 'readme'

Pesquisa por extensões

A extensão especifica o tipo do arquivo, se é um arquivo de texto ou arquivo de sistema ou qualquer outro arquivo. Aqui, o símbolo “*” é usado para denotar que um ou mais caracteres são considerados ao fazer a pesquisa. No exemplo a seguir, ele usa “*.txt ”e, portanto, qualquer arquivo de texto é incluído no resultado.

             find / etc -iname '*.TXT"

Pesquise por tamanho

Um arquivo sempre tem um tamanho que indica a quantidade de conteúdo que ele contém. Find suporta pesquisa por tamanho de arquivo com o parâmetro -size que suporta megabyte denotado por M, kilobytes denotados por k, gigabyte denotado por tamanhos G. Uma vez que o tamanho também precisa ser maior ou menor que a opção, ele também deve ser declarado com + ou - respectivamente.

             find / -iname 'nome do arquivo' -tamanho k / M / G

Maior que

Quando maior que é usado, os arquivos maiores que o tamanho declarado são filtrados. Nos exemplos a seguir, arquivos maiores que 1 kilobyte são filtrados.

             find / etc -iname 'readme' -size + 1k

Menor que

Quando menor que é usado, os arquivos menores que o tamanho declarado são filtrados. Nos exemplos a seguir, arquivos menores que 1 kilobyte são filtrados.

             find / -iname 'readme' -size -1k

Pesquisar arquivo por data

Pesquise o arquivo por data, como o próprio nome indica, para pesquisar arquivos com base na hora e data. O Find oferece suporte a três parâmetros de tempo de acesso, tempo de alteração e tempo modificado.

Tempo de acesso

O tempo de acesso muda quando um arquivo é lido ou processado por qualquer processo diretamente ou por meio de um script. No exemplo a seguir ele retorna qualquer arquivo com o nome linux que não foi acessado por 1 dia.

             find / -name 'linux * -atime +1

Tempo de mudança

Quando o arquivo tem seu conteúdo atualizado ou quando sua permissão é alterada, o tempo de alteração é alterado de acordo, e assim usando o ctime que denota o tempo de alteração retorna qualquer arquivo que foi alterado dentro do período de tempo dado. No exemplo a seguir, ele retorna qualquer arquivo com o nome 'leia-me' alterado por 22 dias ou mais.

             find / -name 'readme' -ctime +22

Tempo de modificação

A hora de modificação e a hora de alteração são quase iguais, exceto que a hora de modificação não inclui alterações na permissão do arquivo. O exemplo a seguir retorna qualquer arquivo com o nome leia-me que foi alterado por 22 dias ou mais.

             find / -name 'readme' -mtime +22

E ou OU

E os operadores OR unem dois ou mais parâmetros; portanto, eles são úteis para pesquisar vários arquivos ao mesmo tempo. No exemplo a seguir, ele procura por arquivos 'linux' OU 'leia-me'.

             find / -iname 'linux' -ou -iname 'readme'

No exemplo a seguir, ele procura por arquivos com o nome leia-me com tamanho maior que 5 kilobytes

             find / -iname 'readme' -and -size + 5k

Não indica o oposto do que foi mencionado. No exemplo a seguir indica não filtrar arquivos com os nomes 'linux' e 'log *', mas retornar quaisquer outros arquivos com o tipo txt que denota arquivos de texto.

             find / -name '*.txt '-not -iname' log * '-not -iname' linux '

Prefixo

O prefixo é útil quando uma parte do nome de um arquivo é conhecida e começa com a palavra-chave fornecida, por exemplo, se houver uma grande quantidade de arquivos que começam com 'linux' em seus nomes de arquivo, esses arquivos específicos podem ser filtrados usando o '* linux'

             find / -name '* linux'

Sufixo

O sufixo é útil quando uma parte do nome de um arquivo é conhecida e termina com a palavra-chave fornecida, por exemplo, se houver uma grande quantidade de arquivos que terminam com 'linux' em seus nomes de arquivo, esses arquivos específicos podem ser filtrados usando o 'linux *'

Como você pode ver o achar comando é o que você realmente deseja usar quando se tornar sofisticado, mas você pode começar com a interface gráfica do usuário se você for um novato no Linux.

Como usar o GameConqueror Cheat Engine no Linux
O artigo cobre um guia sobre como usar o mecanismo de cheat GameConqueror no Linux. Muitos usuários que jogam no Windows costumam usar o aplicativo “C...
Melhores emuladores de console de jogo para Linux
Este artigo irá listar software de emulação de console de jogo popular disponível para Linux. A emulação é uma camada de compatibilidade de software q...
Melhores distros Linux para jogos em 2021
O sistema operacional Linux percorreu um longo caminho desde sua aparência original, simples e baseada em servidor. Este sistema operacional melhorou ...