Thread View: es.comp.os.linux.programacion
5 messages
5 total messages
Started by dj
Mon, 18 Sep 2006 09:47
Realizar un backup
Author: dj
Date: Mon, 18 Sep 2006 09:47
Date: Mon, 18 Sep 2006 09:47
11 lines
1081 bytes
1081 bytes
estoy iniciandome en los scripts y me sale una duda muy tonta, como puedo generar un script que comprima usando la variable "fecha" del equipo tal que me queden los ficheros backup 010106.tar y luego ya pidendo mucho que vaya generando capa archivo en su carpeta, es decir si pertenece al mes Enero cree una carpeta enero y grave ahi el fichero. Grancias.
Re: Realizar un backup
Author: Pere Pujal i Carabantes
Date: Mon, 18 Sep 2006 10:48
Date: Mon, 18 Sep 2006 10:48
37 lines
1811 bytes
1811 bytes
Hola dj! El 18-09-2006 dj va escriure en es.comp.os.linux.programacion: > estoy iniciandome en los scripts y me sale una duda muy tonta, como puedo > generar un script que comprima usando la variable "fecha" del equipo > tal que me queden los ficheros > backup 010106.tar > y luego ya pidendo mucho que vaya generando capa archivo en su carpeta, es > decir si pertenece al mes Enero cree una carpeta enero y grave ahi el > fichero. man date; man mkdir y posiblemente man tar y man gzip export fecha=`date +opcionesvarias` export fichero=$fecha.tar hacer backup en $fichero # Continuando, lo del mes quedaria asin export anio=`date +%Y` export mes=`date +%B` mkdir -p /mi/directorio/de/backups/$anio/$mes cp $fichero /mi/directorio/de/backups/$anio/$mes/$fichero > Grancias. Salut Pere
Re: Realizar un backup
Author: Jos� Luis P�rez Diez
Date: Mon, 18 Sep 2006 11:20
Date: Mon, 18 Sep 2006 11:20
22 lines
1808 bytes
1808 bytes
In article <eelqdc$5td$1@emma.aioe.org>, Dj wrote: > estoy iniciandome en los scripts y me sale una duda muy tonta, como puedo > generar un script que comprima usando la variable "fecha" del equipo > supongo que te referiras a alguna shell tipo bash. Mira el comado date man date por ejemplo crear un fichero con el formato que comentas en tu post: #! /bin/sh #--------* echo vamos a crear un fihero en el directorio `date +%b`\ con nombre `date %d%m%g.tar` formato ddmmaa mkdir `date +%b` touch `date +%b/%d%m%g.tar` #--------* -- Los programadores esta ocupados intendtado mejorar los programas a prueba de idiotas. Mientras tanto el universo intenta mejorar los idiotas. El universo va ganando
Re: Realizar un backup
Author: heltena
Date: Mon, 18 Sep 2006 14:57
Date: Mon, 18 Sep 2006 14:57
35 lines
2360 bytes
2360 bytes
José Luis Pérez Diez wrote: > In article <eelqdc$5td$1@emma.aioe.org>, Dj wrote: > > estoy iniciandome en los scripts y me sale una duda muy tonta, como puedo > > generar un script que comprima usando la variable "fecha" del equipo > > > > supongo que te referiras a alguna shell tipo bash. > > Mira el comado date man date > > por ejemplo crear un fichero con el formato que comentas en tu post: > #! /bin/sh > #--------* > echo vamos a crear un fihero en el directorio `date +%b`\ > con nombre `date %d%m%g.tar` formato ddmmaa > mkdir `date +%b` > touch `date +%b/%d%m%g.tar` > #--------* si semos tiquismiquis, puedes dar "mala informacion" si ejecutas este script al acabar el dia (si, la casualidad debe ser grandísima, pero a todos nos pasan cosas raras ...). Mejor usar: DIR=`date +%b` FILENAME=`date +%d%m%g.tar` echo vamos a crear un fihero en el directorio $DIR \ con nombre $FILENAME formato ddmmaa mkdir $DIR touch $DIR/$FILENAME -- Mama, tengo (2*asin(1))^2 !!!
Re: Realizar un backup
Author: Jos� Luis P�rez Diez
Date: Tue, 19 Sep 2006 07:17
Date: Tue, 19 Sep 2006 07:17
38 lines
2498 bytes
2498 bytes
In article <1158591452.977466.71160@h48g2000cwc.googlegroups.com>, Heltena wrote: > si semos tiquismiquis, puedes dar "mala informacion" si ejecutas este > script al acabar el dia (si, la casualidad debe ser grand�sima, pero a > todos nos pasan cosas raras ...). > >;) <Flame on> # o no es temprano y hay que despertarse Mi post era un RTFM camuflado con solucion mala (bueno prueba de concepto) Yo normalmente suelo inciar los backups desatendido a las 03:30 ( sin problemas de canbio de fecha ni de cambio de horario) y ahora la venganza ;) escribo lo que le falta para que el bug de media noche no coloque ficheros en el mes equivocado los dias (28,29,30 y 31) de algunos meses pueden acabar en los dias 1 del mismo mes - DIR=`date +%b` - FILENAME=`date +%d%m%g.tar` + touch /tmp/ahora + DIR=`date -f /tmp/ahora +%b` + FILENAME=`date -f /tmp/ahora +%d%m%g.tar` echo vamos a crear un fihero en el directorio $DIR \ con nombre $FILENAME formato ddmmaa mkdir $DIR touch $DIR/$FILENAME <\flame> Muchas gracias por la oportunidad -- Los programadores esta ocupados intendtado mejorar los programas a prueba de idiotas. Mientras tanto el universo intenta mejorar los idiotas. El universo va ganando
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads