Os xestores de ficheiros máis populares para sistemas operativos no kernel de Linux teñen unha ferramenta de busca bastante funcional. Non obstante, os parámetros que non sempre están presentes son suficientes para buscar a información necesaria. Neste caso, unha utilidade estándar que comeza a través do "terminal" é para axudar. Permite que introduza o comando, o argumento e as opcións para atopar facilmente os datos requiridos nun directorio específico ou en todo o sistema.
Usamos o comando Buscar en Linux
O comando Buscador está deseñado para buscar varios obxectos, incluídos os ficheiros de calquera formato e directorio de varias profundidades. Do usuario só tes que introducir o comando en si, especifique o valor desexado e asignar os argumentos para configurar os parámetros de filtrado. O procedemento da utilidade en si normalmente non leva moito tempo, pero depende do volume da información escaneada. Agora imos falar sobre os exemplos de usar atopar con máis detalle.Transición ao directorio a través da consola
En primeiro lugar, gustaríame retirar un pouco do equipo principal e afectar o tema de accións adicionais que axudarán no futuro ao controlar da consola. O feito é que as utilidades de distribución de Linux non están afinadas para buscar todos os elementos da computadora. Todos os procesos deben ser lanzados só cunha indicación da localización completa aos elementos ou ir á localización a través do comando de CD. Facer que poida ser suficiente:
- Abra o xestor de ficheiros instalado e vaia ao cartafol desexado onde desexa usar o comando Buscar.
- En calquera obxecto, faga clic en PCM e atopa o elemento "Propiedades".
- Verás o cartafol pai cunha forma completa de indicar. Lémbralo para facer a transición do "terminal".
- Agora executa a consola, por exemplo, a través do menú.
- Escribimos alí un comando CD / Home / usuario / cartafol onde o usuario é o nome do cartafol Home do usuario e o cartafol é o nome do directorio requirido.
Se antes de usar atopar, realizar a instrución indicada anterior, non pode prescribir a ruta completa ao ficheiro sempre que estea na localización seleccionada. Tal solución acelerará significativamente o comando no futuro.
Busca ficheiros no directorio actual
Ao executar a busca da consola máis executada, recibirá o resultado da busca no seu directorio de usuario activo. Noutro caso, por exemplo, cando se active ao buscar por localización, nos resultados verá todas as subcartafoles e os ficheiros presentes neles.
Atopar activación sen argumentos e opcións úsase cando é necesario ver todos os elementos á vez. Se o seu nome non está completamente colocado na cadea, vale a pena cambiar o comando para que obteña a forma de atopar. -Print.
Buscar ficheiros no directorio especificado
O comando para mostrar ficheiros a través dun camiño especificado é prácticamente non diferente do que mencionamos anteriormente. Tamén debe rexistrarse a buscar e despois de engadir ./Folder, se desexa coñecer os datos do directorio na localización actual ou terá que especificar o camiño completo, introducindo, por exemplo, busque ./home/user/ Descargas / Cartafol, onde cartafol - o directorio final. Cada elemento será retirado por liñas separadas na orde da súa profundidade.
Busca por nome
Ás veces hai que amosar obxectos que só cumpran o nome. A continuación, o usuario necesita especificar unha opción separada para o equipo para que entenda o recurso. A fila de entrada adquire este tipo: Buscar. -Name "Word", onde a palabra é unha palabra clave para a busca, que está escrito necesariamente en comiñas dobres e, tendo en conta o rexistro de cada símbolo.
Se non coñece o rexistro exacto de cada letra ou quere mostrar todos os nomes axeitados, sen ter en conta este parámetro, ingrese na consola Buscar. -Iname "palabra".
Para filtrar resultados por palabra clave ao argumento -name, engádese outro. O equipo adquire a forma de atopar. -Name "Word", onde a palabra é unha palabra que debe ser excluída.
Ás veces hai que atopar obxectos unha tecla, excluíndo a outra. A continuación, alternativamente asignado varias opcións de busca e a liña de entrada obtense pola seguinte: Buscar. -Name "palabra" -not nome "* .txt". Ten en conta que, no segundo argumento en comiñas indicado "* .txt", e isto significa que atopar funciona non só con nomes, senón tamén con formatos de ficheiro especificados neste formulario.
Hai un operador ou. Permite atopar un ou varios argumentos axeitados inmediatamente. Cada un está indicado por separado, coa adición dos argumentos correspondentes. Como resultado, resulta o seguinte: Buscar -name "Word" -o -Name "Word1".
Especificando a profundidade da busca
O comando Buscador axudará ao usuario e despois cando teña que atopar o contido do directorio só para a profundidade especificada, por exemplo, non se require ningunha análise dentro da terceira subcarpeta. Para instalar tales restricións, introduza atopar. -Maxdepth n -name "Word", onde n é a profundidade máxima, e -name "Word" - calquera argumento posterior.
Busca en varios directorios
Moitos directorios á vez hai varios cartafoles con diferentes contidos. Se hai unha gran cantidade alí, e a busca debe ser implementada só en certo, entón terá que especificar isto ao entrar no buscador Buscar ./FOLDER ./FOLDER1 -TYPE F-Name "Word", onde ./Folder. / folder1 é unha lista de directorio adecuada e -name "palabra" - o resto dos argumentos.
Mostra de elementos ocultos
Sen especificar o argumento apropiado, os obxectos escondidos en directorios escaneados non se mostrarán na consola. Polo tanto, o usuario prescribe manualmente unha opción adicional para que ao final o comando era así: Find ~ -type f -name. * ". Recibirá unha lista completa de todos os ficheiros, pero se algúns deles non teñen acceso, antes de atopar a palabra na fila, sudo sudo para activar os dereitos de superusuario.
Escanear grupos e usuarios de carpetas de inicio
Cada usuario pode crear un número ilimitado de directorios e obxectos en diferentes lugares. Máis rápido atopando a información que pertence a un dos usuarios, utilizando o comando Buscar e un dos seus argumentos. No rexistro de "terminal". -Un nome de usuario, onde o nome de usuario é o nome de usuario. Despois de entrar no escaneo comezará automaticamente.
Aproximadamente o mesmo esquema funciona con grupos de usuarios. A análise de ficheiros asociada a un dos grupos ocorre a través de Buscar / var / www -group Groupname. Non esqueza que os obxectos poden ser un gran número e na conclusión de que todos ás veces leva moito tempo.
Filtrado por data.
O sistema operativo garda automaticamente información sobre a data de cambio de cada ficheiro existente. O comando de busca permítelle atopalos todos polo parámetro especificado. Só está obrigado a rexistrar sudo atopar / -mtime n, onde n é o número de días cando o obxecto foi modificado a última vez. O prefixo de sudo é necesario aquí para obter datos e ficheiros destinados só para superusuario.
Se estás interesado en ver os elementos que a última vez abriu un certo número de días, a cadea cambia a túa vista sobre Sudo Lock / -Time N.
Filtrado de ficheiros
Cada obxecto ten o seu propio tamaño, respectivamente, o comando de busca de ficheiros debe ter unha función que lles permita filtralos por este parámetro. Buscar sabe como facelo, só tes que configurar o tamaño a través do propio argumento. É suficiente para entrar en Find / -Size n, onde n é o volume en bytes, megabytes (m) ou gigabytes (g).
Pode especificar o rango dos elementos desexados. A continuación, as definicións encaixan no comando, por exemplo, tal cadea: Buscar / -Sizar + 500m -size -1000m. Tal análise mostrará ficheiros de máis de 500 megabytes, pero menos de 1000.
Busca ficheiros e directorios baleiros
Algúns dos ficheiros ou cartafoles están baleiros. Eles só ocupan un exceso de espazo no disco e, ás veces, interfire coa normal interactuar coa computadora. Deberían atoparse para determinar outras accións, e isto axudará ao buscador / cartafol -Type F -Empty, onde / o cartafol é un lugar onde se realiza o escaneo.
Separadamente, gustaríame ter en conta brevemente outros argumentos útiles, que de cando en vez son útiles para os usuarios:
- -Mount - Restrición só no sistema de ficheiros actual;
- -Tipo F - Mostrar só ficheiros;
- -Type D - Mostrar só o directorio;
- -NoGroup, -nouser: busca ficheiros que non pertenzan a ningún grupo nin pertenzan ao usuario;
- -Versión: descubra a versión da utilidade empregada.
Esta familiarización co equipo de busca finalizou. Se desexa estudar detalladamente outras ferramentas de consola estándar de sistemas operativos no kernel de Linux, aconsellamos a referirse ao material individual segundo a seguinte ligazón.
Ler máis: Comandos de uso frecuente no terminal Linux
Despois de buscar a información necesaria, pode realizar calquera outra acción con eles, por exemplo, edición, eliminación ou estudo de contido. Isto axudará a outros utilidades incorporadas "terminal". Exemplos do seu uso atoparanse a continuación.
Ler tamén: Exemplos de comandos Grep / Cat / LS en Linux