A maioría dos xestores de ficheiros populares para os sistemas operativos no núcleo Linux teñen unha ferramenta de busca bastante funcional. Non obstante, os parámetros que non sempre están presentes non son suficientes para que o usuario busque a información necesaria. Neste caso, a utilidade estándar que funciona "Terminal". Permite atopar facilmente os datos necesarios nun directorio específico ou en todo o sistema introducindo un comando, argumento e opción.
Usa o comando find en Linux.
Equipo atopar deseñado para buscar varios obxectos, incluídos ficheiros de calquera formato e directorio de diferentes profundidades. O usuario só ten que introducir o comando, especificar o valor desexado e asignar argumentos para establecer os parámetros de filtrado. A execución do procedemento pola propia utilidade normalmente non leva moito tempo, pero tamén depende da cantidade de información escaneada. Agora vexamos exemplos de uso. atopar con máis detalle.
Desprácese ata o directorio a través da consola
Para comezar, gustaríame retroceder un pouco do equipo principal e tocar o tema das accións adicionais que axudarán no futuro á hora de xestionar a consola. O feito é que as utilidades nas distribucións de Linux non se agudizan pola procura de todos os elementos nun computador. Todos os procesos só deben iniciarse coa indicación da localización completa dos elementos ou ir á localización a través do comando cd. Isto pódese facer con moita facilidade:
- Abra o xestor de ficheiros instalado e navegue ata o cartafol desexado onde quere empregar o comando máis tarde. atopar.
- Fai clic co botón dereito do rato en calquera obxecto e localiza o elemento "Propiedades".
- Verá o seu cartafol pai con ruta completa. Memoriza-lo para facer a transición dende "Terminal".
- Agora inicie a consola, por exemplo, a través do menú.
- Rexistrar o equipo alí
cd / home / usuario / cartafol
onde usuario - o nome do cartafol persoal do usuario e cartafol - o nome do directorio requirido.
Se antes de usar atopar, siga as instrucións anteriores, pode omitir o camiño completo ao ficheiro, sempre que estea no lugar seleccionado. Esta solución acelerará significativamente os comandos de entrada no futuro.
Busca ficheiros no directorio actual
Cando se realizaatopar
a partir da consola que acaba de lanzar, obterá o resultado da busca no seu directorio persoal do usuario activo. Noutro caso, por exemplo, cando se activa durante unha busca por lugar, nos resultados verá todos os subcartafoles e ficheiros deste lugar.
Activación atopar non se usan argumentos e opcións cando precisa ver todos os elementos á vez. Se o seu nome non encaixa completamente nas liñas, paga a pena cambiar o comando para facelo pareceratopar. -print
.
Busca ficheiros no directorio especificado
O comando para mostrar os ficheiros a través dun camiño dado é case o mesmo que o mencionado anteriormente. Tamén debe rexistrarseatopar
e logo engade. / cartafol
se desexa atopar información sobre o directorio na localización actual, ou precisa especificar o camiño completo escribindo, por exemplo,atopar ./home/user/downloads/folder
onde cartafol - directorio final. Cada elemento mostrarase en liñas separadas na orde da súa profundidade.
Busca por nome
Ás veces hai que mostrar só obxectos que satisfagan o nome. Entón, o usuario debe establecer unha opción separada para o comando, para que entenda o chamamento. A liña de entrada ten a seguinte forma:atopar. -nome "palabra"
onde palabra - Palabra chave para a busca, que debe escribirse entre comiñas dobres e con minúsculas.
Se non coñeces o caso exacto de cada letra, ou queres mostrar todos os nomes apropiados, sen ter en conta este parámetro, entra na consolaatopar. -iname "palabra"
.
Para filtrar os resultados por argumento de palabras clave -name engádese un máis. O equipo asume o formularioatopar. -non -name "palabra"
onde palabra - a palabra que se eliminará.
Aínda así, ás veces hai que atopar obxectos cunha soa tecla, mentres se exclúe o outro. Despois atribúense varias opcións de busca á súa vez, e a liña de entrada obtense do seguinte xeito:atopar. -nome "palabra" non nome "* .txt"
. Teña en conta que o segundo argumento entre comiñas indica "* .txt »o que significa que atopar Funciona non só con nomes, senón tamén con formatos de ficheiro especificados neste formulario.
Hai tamén un operador Ou. Permite atopar un ou varios argumentos adecuados á vez. Cada un especifícase por separado, coa adición dos argumentos correspondentes. O resultado é algo así:atopar -nome "palabra" -o -name "palabra1"
.
Especificando a profundidade da busca
Equipo atopar axudará ao usuario mesmo cando precisa atopar o contido dos directorios só coa profundidade especificada, por exemplo, a análise non é necesario dentro do terceiro subcartafol. Para establecer estas restricións, introduzaatopar. -maxdepth N-nome "palabra"
onde N - profundidade máxima e -nome "palabra" - calquera argumento posterior.
Busca varios directorios
En moitos directorios hai varios cartafoles con diferentes contidos. Se hai un gran número deles, e a busca só debe realizarse nalgúns, terá que especificar isto ao introducir o comandoatopar ./folder ./folder1 -type f -name "word"
onde ./folder ./folder1 - unha lista de directorios adecuados e -nome "palabra" - Os argumentos restantes.
Mostrar elementos ocultos
Sen o argumento correspondente, os obxectos ocultos dos directorios dixitalizados non se mostrarán na consola. Polo tanto, o usuario rexistra manualmente unha opción adicional para que ao final o comando sexa así:atopar ~ -tipo f-nome ". *"
. Recibirás unha lista completa de todos os ficheiros, pero se algúns deles non teñen acceso antes da palabra atopar escribir en liñasudo
para activar dereitos de superusuario.
Escanear cartafoles de grupo e usuarios
Cada usuario pode crear un número ilimitado de directorios e obxectos en diferentes lugares. O xeito máis rápido de atopar a información que pertence a un dos usuarios, usando o comando atopar e un dos seus argumentos. En "Terminal" anoteatopar. -usuario de usuario
onde nome de usuario - nome de usuario. Despois de entrar na exploración comezarase automaticamente.
Aproximadamente o mesmo esquema funciona cos grupos de usuarios. Lémbrase a análise de ficheiros asociados a un dos gruposfind / var / www -group groupname
. Non hai que esquecer que pode haber un gran número de obxectos e ás veces leva moito tempo para que os saia.
Filtrar por data de cambio
O sistema operativo garda automaticamente a data de cambio de cada ficheiro existente. Equipo atopar permítelle atopar todos polo parámetro especificado. Só é necesario para rexistrarsesudo find / -mtime N
onde N - o número de días atrás cando o obxecto foi modificado por última vez. Prefixo sudo aquí é necesario para obter datos e ficheiros destinados só ao superusuario.
Se estás interesado en ver elementos que se abriron por última vez hai un número determinado de días, entón a liña cambia un pouco a súa aparenciasudo find / -atime N
.
Filtrar por tamaño do ficheiro
Cada obxecto ten o seu propio tamaño, respectivamente, o comando para buscar ficheiros debe ter unha función que lle permita filtrar por este parámetro. atopar sabe como facelo, o usuario só precisa axustar o tamaño a través dun argumento. Só tes que entrarfind / -size N
onde N - volume en bytes, megabytes (M) ou gigabytes (G).
Pode especificar o rango de elementos desexados. Entón os cualificadores encádranse no comando e obtemos, por exemplo, a seguinte liña:find / -size + 500M -size -1000M
. Esta análise mostrará ficheiros de máis de 500 megabytes, pero inferior a 1000.
Busca ficheiros e directorios baleiros
Algúns dos ficheiros ou cartafoles están baleiros. Simplemente ocupan máis espazo en disco e ás veces interfiren coa interacción normal co ordenador. Deberían atoparse para decidir novas accións, e isto axudarallefind / folder-type f -empty
onde / cartafol - O lugar onde se realiza a comprobación.
Separadamente, gustaríame mencionar brevemente outros argumentos útiles que de cando en vez fanse útiles para o usuario:
-monte
- restrición só ao sistema de ficheiros actual;-tipo f
- amosar só ficheiros;-tipo d
- amosar só directorios;-nogroup
,-nouser
- buscar ficheiros que non pertencen a ningún grupo ou que non pertencen ao usuario;-versión
- Descubra a versión da utilidade utilizada.
Nesta familiarización co equipo atopar está completo. Se queres estudar en detalle outras ferramentas de consola estándar dos sistemas operativos no núcleo de Linux, aconsellámosvos que consulte o noso material separado na seguinte ligazón.
Ler máis: comandos usados frecuentemente no terminal Linux
Despois de buscar a información necesaria, pode realizar outras accións con eles, por exemplo, editar, eliminar ou estudar contido. Isto axudará a outras utilidades integradas. "Terminal". A continuación móstranse exemplos do seu uso.
Vexa tamén: Exemplos de comandos de grep / cat / ls de Linux