Tecnología

Inicio

¿Cómo puedo encontrar archivos de texto en Solaris?

Como un sistema operativo UNIX, Solaris es muy diferente del de Windows. Solaris proporciona muchos de los mismos comandos que los sistemas Linux, pero la sintaxis es un poco diferente. Solaris tiene una interfaz gráfica de usuario, pero las herramientas más útiles son la línea de comandos basada. El comando "find" buscará un directorio especificado o de todo el sistema. Una variedad de opciones están disponibles para personalizar la búsqueda. También puede enviar la salida de "encontrar" a otro programa para su uso posterior.

Instrucciones

1 Abra una ventana de terminal si se encuentra en la interfaz gráfica de usuario de Solaris.

2 Escriba el siguiente comando:

encontrar $ HOME -name 'nombre' -print

Reemplazar "nombre de archivo" con el nombre del archivo que desea buscar. Utilizar comodines si solo conoce parte del nombre. Por ejemplo, para buscar archivos que comienzan con "archivo" utilización "de archivos *" en el comando. Este comando buscará en su directorio de inicio para el archivo especificado. Asegúrese de incluir las comillas simples alrededor del término de búsqueda.

3 Busque el archivo en los resultados devueltos por el comando find. Si no se encuentra el archivo, escriba el siguiente comando para buscar en todo el sistema:

find / -name 'nombre' -print

Reemplazar "nombre de archivo" con el nombre del archivo que está buscando. Use "* .log" para buscar los archivos de registro. Para buscar texto dentro de un archivo, continúe con el siguiente paso.

4 Escriba el siguiente comando para buscar texto dentro de un archivo:

encontrar $ HOME type f -exec grep -1 "búsqueda de este" {} +

Reemplazar "buscar esta" con la cadena de texto que desea buscar. Este comando se ejecutará una búsqueda de todos los archivos y transmitir los resultados al programa grep para buscar archivos dentro. El uso de este comando excepto el directorio de inicio será significativamente más lento el sistema. Este comando también se encuentra el texto dentro de los archivos binarios.