Welcome to Our Website

Como encontrar arquivos na linha de comandos do Ubuntu

um problema comum é que você não pode encontrar os arquivos que você colocou em algum lugar. Enquanto trabalha no Linux, independentemente da distribuição, muitas opções GUI permitem que você procure por seus arquivos. Em muitos casos, no entanto, você só terá o terminal da linha de comando, especialmente se você gerenciar servidores ou usar o SSH para acessar o sistema. Se não conseguir encontrar os seus ficheiros, terá de Os procurar através de aplicações de linha de comandos no Linux.

Este artigo mostra-lhe como encontrar os ficheiros usando o Terminal que é a aplicação da linha de comandos no Ubuntu OS., Existem três métodos mais conhecidos para procurar arquivos no shell:

  1. Usando o comando Localizar
  2. Usando o comando Locate
  3. Usando o comando Grep

Localizar e Localize os comandos são usados para procurar os arquivos no sistema, enquanto grep é usado para pesquisa de arquivos baseado em texto que ele contém. Find é um método mais lento, mas contém várias condições de pesquisa, enquanto Locate não inclui tantas condições, mas é muito mais rápido do que o achado.vamos começar com o procedimento. Usaremos Ubuntu 18.04 LTS para descrever o procedimento mencionado neste artigo.,

Método 1: Usar o comando Find

Find é um comando altamente flexível usado para pesquisar arquivos com base em uma variedade de condições. É uma ferramenta muito útil ao procurar um arquivo para o qual você não se lembra do nome do arquivo. Usando o comando Find, poderá procurar com base no nome do ficheiro e da pasta, na data de criação, na data de modificação e nas permissões. Você pode combinar estas múltiplas condições em um comando de um Find. É uma ferramenta de busca muito poderosa, mas mais lenta.,

A sintaxe geral do comando é:

$ find /path/to/file/ -iname filename

Procurar arquivos em um diretório específico

Você pode usar o comando Localizar para procurar todos os arquivos em um diretório específico., A sintaxe geral seria:

$ find /path/to/file/

Por exemplo, para localizar todos os arquivos sob o diretório /home/estanho/Downloads/ diretório, abra o Terminal pressionando Ctrl+Alt+T e, em seguida, execute o seguinte comando no Terminal:

$ find /home/tin/Downloads/

Procurar ficheiros no directório actual

Para pesquisar arquivos em um diretório atual, uso

$ find .

Para procurar por um arquivo chamado e.,g “softwares” sob o diretório atual, use o seguinte comando no Terminal:

$ find . -iname Softwares

de Pesquisa usando um caractere curinga

Você também pode usar os caracteres curinga para localizar os arquivos que correspondem à consulta. A sintaxe geral seria:

$ find /path/to/file/ -iname filename*

Por exemplo, para pesquisar os arquivos que começam com a palavra “cento”, execute o seguinte comando no Terminal:

$ find /home/tin/ -iname cent*

de Pesquisa para arquivos vazios

Você também pode pesquisar por arquivos vazios usando o comando Localizar., A sintaxe geral seria:

$ find /path/to/file/ -iname -empty

Por exemplo, para encontrar arquivos vazios na pasta /home/lata de diretório, execute o seguinte comando no Terminal:

$ find /home/tin/ -empty

de Pesquisa com base na data e hora

Usando o comando Localizar, você também pode procurar por arquivos dependendo de quando eles eram acesso ou modificado. Existem tipos de tempo que você pode usar para pesquisar arquivos:

  • mtime (tempo de modificação): quando o conteúdo do arquivo foi modificado da última vez.
  • atime( tempo de acesso): quando o arquivo foi acessado da última vez.,
  • ctime (tempo de alteração): quando os atributos do ficheiro foram modificados da última vez.,2 dias atrás, execute o seguinte comando no Terminal:
    $ find . –atime -2

    Para pesquisar por arquivos que foram alteradas com menos de 2 dias atrás, execute o seguinte comando no Terminal:

    $ find . –ctime -2

    Pesquisa com base no tamanho do ficheiro

    Por exemplo, para procurar o ficheiro cujo tamanho é maior do que 5MB de tamanho, podemos usar o seguinte comando no Terminal:

    $ find . –size +5M\

    de Pesquisa com base nas permissões de arquivo

    é utilizada para encontrar os arquivos com permissão específica., A sintaxe geral seria:

    $ find /path/to/file/ -type -perm mode

    onde:

    parâmetro do tipo inclui o valor D ou f Que são usados para especificar o tipo do arquivo. d para directórios e f apenas para ficheiros.
    mode can be either with numeric permission (e. g. 777, 655.. etc) ou permissão simbólica (p.ex. u=x, a=r+x).,

    Por exemplo, para procurar por um arquivo com permissão 644, podemos usar o seguinte comando no Terminal:

    $ find . –type f –perm 644

    Método 2: Utilizar o comando Locate

    Há um outro comando Localizar que pode ser usado para pesquisar arquivos no Linux. Não tem tantas condições de busca como o Utilitário Find oferece, mas é muito melhor e mais rápido do que o utilitário Find. A razão por trás é o processo de fundo que realmente corre em seu sistema e busca e armazena novos arquivos em seu próprio banco de dados., Ao contrário de encontrar o comando, ele não busca o seu disco rígido local para arquivos e diretórios, mas em vez disso, ele busca-los em seu próprio banco de dados. Seu banco de dados deve ser atualizado regularmente para que o utilitário de busca funcione.

    instalar o Locate

    Locate não está instalado por omissão no sistema operacional Linux. Você precisará instalá-lo manualmente. Pressione Ctrl+Alt+T para iniciar o Terminal e digite o seguinte comando como o sudo para instalar o utilitário Localizar:

    $ sudo apt-get install locate

    uma Vez concluída a instalação, você pode usar o utilitário Localizar de imediato.,

    a sintaxe geral do comando é:

    $ locate –i filename

    onde-i é usado para ignorar as distinções de casos.

    a Procurar um ficheiro

    Por exemplo, para procurar por um nome de arquivo “centos”, use o seguinte comando no Terminal:

    $ locate –i centos

    Ele irá procurar por todos os arquivos que incluem a seqüência de caracteres “centos” em seus nomes de arquivos.

    procura por vários ficheiros

    também pode procurar por vários nomes de ficheiros simultaneamente. Por exemplo, use o seguinte comando no Terminal para procurar por dois arquivos sdn.,txt ” e “centos”:

    $ locate –i sdn.txt centos

    Search using Wildcard

    Pode também usar o carácter de wildcard para encontrar os ficheiros que correspondam à pesquisa. Por exemplo, procurar por todos os arquivos que terminam em “.iso”, use o seguinte comando no Terminal:

    $ locate –i *.iso

    Atualização de localizar a base de dados

    o comando Locate baseia-se em seu banco de dados para trabalhar, por isso ele precisa ser atualizado regularmente., Execute o seguinte comando no Terminal para atualizar a Localizar o utilitário de banco de dados:

    $ sudo updatedb

    Método 3: Utilizar o comando Grep

    Embora Grep não está diretamente para procurar arquivos em seu sistema, em vez disso, é usado para pesquisa de texto. No entanto, você pode usá-lo para exibir os nomes dos arquivos que contêm a cadeia de caracteres em particular que corresponde à sua consulta de pesquisa. Para procurar um texto, você deve incluí-lo em aspas duplas.,

    A sintaxe geral do comando é:

    Se estiver à procura de um ficheiro que contenha uma palavra, que suspeite estar em qualquer directório específico, poderá procurar por ela usando a sintaxe do comando acima no Terminal.

    Por exemplo, para procurar por um arquivo que contém a palavra “tintin” e pensamos que esse arquivo pode estar em nossa pasta de Downloads, podemos usar o seguinte comando para localizar esse arquivo.,

    $ grep -r –i "tintin” /home/tin/Downloads

    Onde

    -i é usada para ignorar maiúsculas e minúsculas distinções

    –r é utilizado para procurar o directório especificado recursivamente

    Pesquisar Várias palavras

    Você também pode procurar por várias cadeias de caracteres simultaneamente. Tem de usar os caracteres “\” e “pipe sign” | ” entre as suas cadeias de caracteres.,

    Por exemplo, para pesquisar por duas cadeias de “tintin” e “ping”, podemos usar o seguinte comando no Terminal:

    $ grep –r –I "tintin\|ping” /home/tin/Downloads

    Então, essa foi a breve visão geral de como você pode pesquisar por arquivos usando a linha de comando no Ubuntu. Neste artigo, temos visto três métodos úteis de linha de comando para procurar arquivos. Você pode escolher qualquer um destes métodos dependendo da velocidade de busca e Condições.

    como encontrar ficheiros na linha de comandos do Ubuntu

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *