Tecnología

Inicio

Cómo escribir una secuencia de comandos shell de Unix para localizar archivos ejecutables

Cómo escribir una secuencia de comandos shell de Unix para localizar archivos ejecutables


Un archivo de Unix puede contener código de computadora, ya sea en un lenguaje de alto nivel como Perl o en código objeto. Con el fin de ejecutar un archivo de este tipo, Unix necesita para pasar el control al código en el archivo de una manera dependiente del idioma. Cuando un shell de Unix se invoca directamente en el archivo para ejecutarlo, el archivo debe tener permisos que hacen que sea ejecutable. Utilice una secuencia de comandos shell especial para localizar todos los archivos que tienen este tipo de permisos en virtud de un directorio Unix dado o punto de montaje.

Instrucciones

1 Ejecutar un editor de texto en un nuevo archivo llamado "locateExecs.sh." Este archivo contendrá el código de la secuencia de comandos shell.

2 Inserte las siguientes líneas el nuevo archivo con el editor de texto:

! / Bin / bash

find / home / rootSearch -perm / a + x

Sustituir "/ home / rootSearch" por el nombre del directorio en el que desea que la búsqueda de proceder; la secuencia de comandos buscará ese directorio, todos sus subdirectorios y así sucesivamente. Pulse la tecla "Enter" al final de cada línea. Guarde el archivo y salga del editor de texto.

3 Escriba el siguiente comando:

chmod u + x locateExecs.sh

Presione ENTRAR." El script de shell está listo para ejecutar después de ejecutar el comando "chmod".