Como buscar ficheiros en Linux

Anonim

Como buscar ficheiros en Linux

Mentres traballaba en calquera sistema operativo, ás veces hai que usar ferramentas para atopar rapidamente un ficheiro. Isto é relevante para Linux, polo que os seguintes serán considerados todas as formas posibles de buscar ficheiros neste sistema operativo. Presentado serán dúas ferramentas e comandos de xestores de ficheiros usados ​​no terminal.

Ver tamén:

Renomear ficheiros en Linux

Crea e elimine ficheiros en Linux

Terminal.

Se precisa configurar moitas opcións de busca para atopar o ficheiro desexado, o comando Buscar é indispensable. Antes de considerar todas as súas variacións, paga a pena camiñar sobre sintaxe e opcións. Sintaxe que ten o seguinte:

Buscar a opción de xeito

Onde o camiño é o directorio no que se producirá a busca. Hai tres xeito básico de especificar o camiño:

  • / - Buscar na raíz e o directorio adxacente a ela;
  • ~ - Buscar por directorio persoal;
  • ./ - Buscar no directorio no que o usuario está actualmente actualmente.

Tamén pode especificar a ruta directamente ao directorio en si, no que se atopa o ficheiro.

Atopar opcións son moito, e é grazas a eles que pode facer unha configuración de busca flexible axustando as variables necesarias:

  • -Name. - Realizar unha busca tomando como base o nome do elemento artístico;
  • -User. - Buscar ficheiros que pertenzan a un usuario específico;
  • -Group. - Realizar unha busca por un grupo específico de usuarios;
  • -Perm. - Mostrar ficheiros co modo de acceso especificado;
  • -Sizar N. - Buscar tomando o tamaño do obxecto;
  • -Mtime + n -n - Para buscar ficheiros que cambiaron máis (+ n) ou menos (-n) hai días;
  • -Type. - Buscar ficheiros de tipo definidos.

Os tipos de elementos desexados tamén son moito. Aquí tes a súa lista:

  • B. - bloque;
  • F. - Normal;
  • P. - Channel Named;
  • D. - Catálogo;
  • L. - LINK;
  • S. - Socket;
  • C. - Símbolo.

Despois dunha análise detallada da sintaxe e opcións, o comando Buscar pode ser procesado directamente a exemplos visuais. Tendo en conta a abundancia de opcións de uso de comandos, non se darán exemplos para todas as variables, senón só para o máis utilizado.

Véxase tamén: equipos populares en Terminal Linux

Método 1: busca por nome (-Name opción)

Na maioría das veces, os usuarios usan a opción -name para buscar o sistema, polo que é del e comezar. Analizaremos varios exemplos.

Busca por expansión

Supoña que precisa atopar un ficheiro no sistema coa extensión ".xlsx", que está situado no directorio de Dropbox. Para iso, use o seguinte comando:

Buscar / Inicio / Usuario / Dropbox -Name "* .xlsx" -print

Desde a súa sintaxe, pódese dicir que a busca realízase no directorio "Dropbox" ("/ Home / User / Dropbox") e o obxecto desexado debe estar coa extensión ".xlsx". Un asterisco suxire que a busca gastarase en todos os ficheiros desta expansión, sen ter en conta o seu nome. "-Print" indica que se mostrarán os resultados da busca.

Exemplo:

Exemplo de procura nun directorio específico para expandir o ficheiro en Linux

Busca por nome do ficheiro

Por exemplo, quere atopar un ficheiro co nome "Lumpics" no directorio "/ home", pero a expansión del é descoñecida. Neste caso, cómpre facer o seguinte:

Buscar ~ -name "Lumpics *" -print

Como podes ver, o símbolo "~" úsase aquí, o que significa que a busca realizarase no directorio persoal. Despois da opción "-name", indícase o nome do ficheiro de busca ("Lumpics *"). Un asterisco ao final significa que a busca só será chamada por nome, sen ter en conta a expansión.

Exemplo:

Exemplo de busca dunha busca de ficheiros no directorio persoal en Linux

Busca na primeira letra do nome

Se recordas só a primeira letra desde a que comeza o nome do ficheiro, entón hai unha sintaxe de comando especial que che axudará a atopalo. Por exemplo, quere atopar un ficheiro que comeza coa letra de "G" a "L" e non sabe que catálogo é. Entón tes que executar o seguinte comando:

Buscar / -name "[g-l] *" -print

A xulgar polo símbolo "/", que vai inmediatamente despois do equipo principal, a procura pasará a partir do directorio raíz, é dicir, ao longo do sistema. Ademais, parte "[g-l] *" significa que a palabra desexada comezará cunha determinada carta. No noso caso, de "G" a "L".

Por certo, se coñeces a extensión do ficheiro, despois do símbolo "*" podes especificalo. Por exemplo, ten que atopar o mesmo ficheiro, pero vostede sabe que ten unha extensión ".odt". Entón podes usar tal comando:

Buscar / -name "[g-l] *. Odt" -print

Exemplo:

Un exemplo de busca dun ficheiro na primeira letra ea súa expansión en Linux

Método 2: busca de Modif de acceso (opción -Perm)

Ás veces é necesario atopar un obxecto cuxo nome non coñeces, pero sabes que modo de acceso ten. Entón tes que aplicar a opción "-perm".

É moi sinxelo de usalo, só tes que especificar o lugar de busca e o modo de acceso. Aquí tes un exemplo de tal equipo:

Atopar ~ -perm 775 -print

É dicir, a busca realízase na sección de inicio e os obxectos de busca terán acceso a 775. Tamén pode rexistrar o símbolo "-" antes deste número, entón os obxectos atopados terán bits de permisos cero ao valor especificado ..

Método 3: busca por usuario ou grupo (opcións de sup e -group)

Hai usuarios e grupos en calquera sistema operativo. Se queres atopar un obxecto pertencente a unha destas categorías, podes usar a opción "-User" ou "-Group", respectivamente.

Buscar ficheiro por nome do seu usuario

Por exemplo, ten que atopar o ficheiro "Lamps" no directorio de Dropbox, pero non sabe como se chama, pero xa sabe que pertence ao usuario "usuario". Entón tes que executar o seguinte comando:

Buscar / Inicio / Usuario / Dropbox-Usuario -User -print

Neste comando, indicou o directorio necesario (/ home / usuario / dropbox), indicado que ten que buscar un ficheiro pertencente ao usuario (-USER) e indicar o que pertence a este ficheiro (usuario).

Exemplo:

Buscar ficheiro para o usuario en Linux

Ver tamén:

Como ver unha lista de usuarios en Linux

Como engadir un usuario a un grupo en Linux

Buscar ficheiro por nome do seu grupo

Atopar un ficheiro que pertence a un grupo específico é só como - só precisa para substituír a opción "-User" para a opción "-Group" e especificar o nome deste grupo:

Buscar / -Grupe Guest -print

É dicir, indicou que quere atopar un ficheiro no sistema relacionado co grupo de hóspedes. A busca ocorrerá ao longo do sistema, isto é evidenciado polo símbolo "/".

Método 4: busca un ficheiro por tipo (opción -type)

Atopar un elemento de alguén en Linux é bastante sinxelo, só precisa especificar a opción adecuada (-Type) e designar o tipo. Ao comezo do artigo, apareceron todos os tipos de tipos que se poden aplicar á busca.

Por exemplo, quere atopar todos os ficheiros de bloqueo do directorio persoal. Neste caso, o teu equipo parecerá así:

Busca ~ -type b -print

En consecuencia, especificou que gastar a busca por tipo de ficheiro, como evidenciado pola opción "-Type" e, a continuación, determinouse o seu tipo poñendo o símbolo do ficheiro de bloque - "B".

Exemplo:

Buscar ficheiros de bloqueo usando o comando -Type no terminal de Linux

Do mesmo xeito, pode amosar todos os directorios do directorio desexado, marcando o símbolo "D" ao comando:

Buscar / Inicio / Usuario-Type D -Print

Método 5: busque un ficheiro de tamaño (opción -size)

Se a partir de toda a información do ficheiro coñece só o seu tamaño, pode ser suficiente para atopalo. Por exemplo, quere atopar un ficheiro de 120 MB nun directorio específico, para iso, siga o seguinte:

Buscar / Inicio / Usuario / Dropbox -Sizar 120m -print

Exemplo:

Comandos de saída para atopar un ficheiro dun determinado tamaño

Ler tamén: Como descubrir o tamaño do cartafol en Linux

Como podes ver, atopouse o ficheiro que necesitas. Pero se non sabe que directorio é, pode buscar a través de todo o sistema, especificando o directorio raíz ao comezo do equipo:

Buscar / -Sizar 120m -print

Exemplo:

Busca un ficheiro definible en todo o sistema en Linux

Se coñeces aproximadamente o tamaño do ficheiro aproximadamente, este caso ten un equipo especial. Debe rexistrarse o mesmo no terminal, só antes de especificar o tamaño do ficheiro para instalar o signo "-" (se precisa atopar arquivos menos que o tamaño especificado) ou "+" (se o tamaño do ficheiro de busca é máis especificado). Aquí tes un exemplo de tal equipo:

Buscar / Inicio / Usuario / Dropbox + 100m -print

Exemplo:

Buscar ficheiro de tamaño máis especificado en Linux

Método 6: Busca de ficheiros por data de cambio (-mtime opción)

Hai casos en que é o máis conveniente realizar unha busca de ficheiros por data do seu cambio. En Linux, isto aplica a opción "-mime". É moi sinxelo de usalo, considere todo o exemplo.

Supoña que no cartafol "Imaxes" necesitamos atopar obxectos que estiveron suxeitos a cambios nos últimos 15 días. Isto é o que necesitas para rexistrarte no terminal:

Buscar / Inicio / Usuario / image -mtime -15 -primir

Exemplo:

Un exemplo de busca de ficheiros mediante a data do último cambio usando o comando Buscar en Linux

Como podes ver, esta opción mostra non só ficheiros que se cambiaron durante o período especificado, senón tamén os cartafoles. Ela traballa na dirección oposta: podes atopar obxectos que se cambiaron máis tarde que o período especificado. Para iso, ten que introducir o signo "+" diante do valor dixital:

Buscar / Inicio / Usuario / Imaxe -Mtime +10 -print

GUI.

A interface gráfica facilita en gran medida a vida dos principiantes, que só instalaron a distribución de Linux. Este método de busca é moi similar ao que se realiza en Windows, aínda que non pode dar todas as vantaxes que ofrece a terminal. Pero as primeiras cousas primeiro. Entón, considere como facer a busca de ficheiros en Linux usando a interface gráfica do sistema.

Método 1: busca a través do menú do sistema

Agora revisarase o método de busca de ficheiros a través do menú do sistema de Linux. As accións realizaranse na distribución de Ubuntu 16.04 LTS, pero a instrución é común a todos.

Ler tamén: Como descubrir a versión da distribución de Linux

Supoña que ten que atopar ficheiros baixo o nome de "atoparme" no sistema, tamén estes ficheiros no sistema dous: un no formato ".txt" e o segundo - ".odt". Para atopalos, primeiro debes facer clic na icona do menú (1) e nun campo de entrada especial (2), especifique a consulta de busca "Buscarme".

O resultado da busca mostrarase, onde se mostrarán os ficheiros de busca.

Os resultados da busca de ficheiros realizados a través do menú do sistema de Linux

Pero se houbese moitos tales ficheiros no sistema e todos diferían en extensións, a busca sería máis complicada. Para excluír ficheiros innecesarios na emisión de resultados, como programas, é mellor usar o filtro.

Está situado no lado dereito do menú. Pode filtrar en dous criterios: "Categorías" e "Fontes". Expande estas dúas listas premendo na frecha situada ao lado do nome e o menú, elimine a asignación de elementos innecesarios. Neste caso, será máis sabio só para deixar "ficheiros e cartafoles", xa que estamos a buscar exactamente os ficheiros.

Configurar o filtro no menú do sistema de Linux ao buscar ficheiros

Pode inmediatamente notar a falta deste método: non pode configurar o filtro en detalle, como no terminal. Entón, se está a buscar un documento de texto con algún nome, na extradición pode mostrar imaxes, cartafoles, arquivos, etc. Pero se coñece o nome exacto do ficheiro correcto, pode atopalo rapidamente, sen estudar os numerosos xeitos de "atopar"

Método 2: busca a través do xestor de ficheiros

O segundo método ten unha vantaxe significativa. Usando a ferramenta de xestor de ficheiros, pode buscar no directorio especificado.

Realizar esta operación é máis sinxela. Necesitas no xestor de ficheiros, no noso caso, Nautilus, introduza o cartafol no que o ficheiro desexado é presumiblemente e fai clic no botón "Buscar" situado na esquina superior dereita da xanela.

Buscar botón no xestor de ficheiros Nautilus en Linux

No campo de entrada que aparece, ten que introducir o presunto nome do ficheiro. Ademais, non hai que esquecer que a busca non se pode facer por un nome de ficheiro variable, pero só pola súa parte, como se mostra no seguinte exemplo.

Busca de ficheiros para a súa parte do xestor de ficheiros Nautilus en Linux

Como no método anterior, o filtro pode ser usado do mesmo xeito. Para abrilo, faga clic no botón co signo "+" situado no lado dereito do campo de consulta de busca. Abrirase un submenú no que pode seleccionar o tipo de ficheiro desexado da lista despregable.

Filtro de busca no xestor de ficheiros Nautilus en Linux

Conclusión

Desde o anterior, pódese concluír que para o sistema de busca rápida no sistema, realízase o segundo método, vinculado ao uso da interface gráfica. Se precisa configurar moitas opcións de busca, entón o comando Buscar é indispensable no terminal.

Le máis