🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
5 messages
5 total messages Started by dj Mon, 18 Sep 2006 09:47
Realizar un backup
#881
Author: dj
Date: Mon, 18 Sep 2006 09:47
11 lines
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
#882
Author: Pere Pujal i Carabantes
Date: Mon, 18 Sep 2006 10:48
37 lines
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
#885
Author: Jos� Luis P�rez Diez
Date: Mon, 18 Sep 2006 11:20
22 lines
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
#887
Author: heltena
Date: Mon, 18 Sep 2006 14:57
35 lines
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
#705
Author: Jos� Luis P�rez Diez
Date: Tue, 19 Sep 2006 07:17
38 lines
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