Realizar un script que genere un reporte de la cantidad de archivos ejecutables de un directorio para el usuario conectado (no se debe actuar sobre los links).
Podrá recibir 4 parámetros, no obligatorios:
-d directorio: es el directorio a analizar, en caso de no enviarlo utilizará la variable PATH.
-s archivo: es el archivo de salida de la información, con el siguiente formato: ruta/archivo (Tenga en cuenta que la ruta puede ser absoluta o relativa).
-y: deberá informar por cada directorio, los subtotales de cantidad de ejecutables por año.
-r: debe analizar también los subdirectorios, si existieran. En caso de no recibirlo solo analizara el directorio especificado sin subdirectorios.
Ejemplos de salida:
Salida para la variable PATH:
Usuario: cagarcia – Directorios analizados de PATH.
Cantidad total de comandos disponibles: 1500
Detalle de comandos disponibles por directorio:
/home/cagarcia/bin: 3
/usr/bin: 1403
/bin: 94
Salida para la variable PATH (con parámetro -y):
Usuario: cagarcia – Directorios analizados de PATH.
Cantidad total de comandos disponibles: 1500
Detalle de comandos disponibles por directorio:
Usuario: cagarcia – Directorio analizado: /HOME/…./usuario.
Cantidad total de comandos disponibles: 150
Salida para directorio /HOME/…./usuario (con parámetro -r):
Usuario: cagarcia – Directorio analizado: /HOME/…./usuario.
Cantidad total de comandos disponibles: 150
Detalle de comandos disponibles por directorio:
Realizar un script que genere un reporte de la cantidad de archivos ejecutables de un directorio para el usuario conectado (no se debe actuar sobre los links).
Podrá recibir 4 parámetros, no obligatorios:
-d
directorio: es el directorio a analizar, en caso de no enviarlo utilizará la variable PATH.-s
archivo: es el archivo de salida de la información, con el siguiente formato: ruta/archivo (Tenga en cuenta que la ruta puede ser absoluta o relativa).-y
: deberá informar por cada directorio, los subtotales de cantidad de ejecutables por año.-r
: debe analizar también los subdirectorios, si existieran. En caso de no recibirlo solo analizara el directorio especificado sin subdirectorios.Ejemplos de salida:
Salida para la variable PATH:
Usuario: cagarcia – Directorios analizados de PATH. Cantidad total de comandos disponibles: 1500 Detalle de comandos disponibles por directorio:
Salida para la variable PATH (con parámetro -y):
Usuario: cagarcia – Directorios analizados de PATH. Cantidad total de comandos disponibles: 1500 Detalle de comandos disponibles por directorio:
Salida para directorio /HOME/…./usuario:
Usuario: cagarcia – Directorio analizado: /HOME/…./usuario. Cantidad total de comandos disponibles: 150
Salida para directorio /HOME/…./usuario (con parámetro -r):
Usuario: cagarcia – Directorio analizado: /HOME/…./usuario. Cantidad total de comandos disponibles: 150 Detalle de comandos disponibles por directorio: