TIP 1: Generando copias Tar.gz con fecha.

En este primer tip que publico les mostrare un script de bash shell, donde se crearán empaquetados tar.gz con la fecha de creación en el nombre del archivo.

La programación en bash puede ser muy sencilla de usar y aprender. su gran poder rivaliza y supera el símbolo de sistema de Ms Windows.

Directo al asunto.

A continuación presento el srcitp completo:

#respaldo de la carpeta /home/carlos/
#autor ccastro
#modificado 19/02/2014
DIA=`date +%d`
MES=`date +%m`
ANO=`date +%Y`
tar -cvzf /media/bkp2/carlos$ANO$MES$DIA.tgz /home/carlos/* >> /media/bkp2/carlos$ANO$MES$DIA.txt

Explicación:

En este srcript tenemos como resultado un archivo empaquetado con el siguiente titulo “carlos20140818.tgz”.
Las líneas que empiezan con “#”  son comentarios en ellos por lo general se indica el autor, lo que el script hace y la última fecha de modificación.

A continuación tenemos un pequeño código donde se asignan valores de fecha a tres variables. DIA, MES y ANO, estas variables obtienen los valores de día, mes y año que en el momento de ejecución del script forman parte de la fecha del sistema.

Por último creamos el empaquetado primero se guardará en la ruta “/media/bkp2” que como ya sabrán puede ser una unidad extraíble. El empaquetada almacenará el contenido de la ruta “/home/carlos” que es mi user. Y de manera adicional por medio de una tubería se generará un archivo txt con el contendido de lo que se esta almacenando.

Espero les sirva tanto como a mi me sirvió.

Espero sus comentarios.

Saludos.

fff

fffffff

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.