Es muy común que los que trabajamos con Linux utilicemos muchos de los programas por la terminal (o consola). Las acutalizaciones, las copias de base de datos y un largo etcétera.
Si las tareas que debes realizar con muchas, y siempres debes ir repitiéndolas, una opción sería crear un script que te mostrara un menú y que te diera la opción de escoger qué tarea realizar.
Pongamos un ejemplo.
Hacer copias de seguridad desde terminal
Imaginad que trabajamos con 7z o zip, y que cada vez que queremos hacer un copia de seguridad de carpetas que tenemos controladas, tuviéramos que introducir la sentencia por la terminal. Sería muy pesado.
Una opción sería hacer un "script bash" que se pudiera ejecutar en la terminal y te mostrara las opciones de copia para que tú sólo tuvieras que escoger la opción.
Crearíamos el fichero backup.sh con el siguiente contenido:
#!/bin/bash
FECHA=$(date +"%Y-%m-%d") echo "[ Seleccione opción de Backup]" echo "1: tmp" echo "2: dropbox" echo "3: documents" echo "4: android" #leemos del teclado read n case $n in 1) 7z a -t7z /media/usuario/hddexterno/$FECHA-tmp.7z /home/usuario/tmp -mx9 -pContraseña;; 2) 7z a -t7z /media/usuario/hddexterno/$FECHA-dropbox.7z /home/usuario/Dropbox -mx9 -pContraseña;; 3) 7z a -t7z /media/usuario/hddexterno/$FECHA-tmp.7z /home/usuario/Documentos -mx9 -pContraseña;; 4) 7z a -t7z /media/usuario/hddexterno/$FECHA-android.7z /home/usuario/AndroidStudio -mx9 -pContraseña;; *) echo "Opción incorrecta";; esac
Una vez creado el fichero con este código, volvemos a la terminal y le asignamos los permisos para poderlo ejecutar.
chmod +x backup.sh
Si lo ejecutamos desde consola se mostrará el siguiente menú permitiéndonos escoger qué opción debe ejectutar
./backup.sh
Ahora sólo tocaría pulsar el número deseado y ya lo tendríamos todo automatizado.


No hay comentarios:
Publicar un comentario