🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12148

Re: Bash, AYUDA POR FAVOR!!!

#12148
From: Ángel Suárez Rivero
Date: Sat, 18 Aug 2001 22:26
94 lines
4058 bytes
This is a multi-part message in MIME format.
--------------53EA9FA263FEDA14E01572D4
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

ZeuSFaBeR wrote:
> 
> Necesito ke alg�n alma caritativa me ayude a resolver estos ejercicios ke no
> tengo mucha idea de como resolver, por favor necesito ayuda de alg�n genio
> de la prog. en bash le estar� eternamente agradecido. ESTOY DISPUESTO A
> MANDAR POR CORREO EL  SUSE LINUX 7.0 PROFESIONAL EN CASTELLANO AL KE SE LO
> CURRE (son 6 cd,s y mola bastante aunque no es la �ltima versi�n) pero es ke
> estoy desesperado y necesito tenerlos hechos, por lo menos uno. Estos son
> los enunciados:
> 
> "Supongamos que un PC bajo Linux tiene dos discos duros: uno de ellos es el
> disco de trabajo, y el otro se usa solo para mantener una copia de
> seguridad. Se trata de escribir un programa en bash que haga el
> mantenimiento de la copia de seguridad del segundo disco. El programa se
> llamar� "actualizaBackup", y tendr� dos argumentos: a) el sistema de
> ficheros, o el directorio, cuya copia se va a actualizar, y b) el directorio
> en que esta montado el segundo disco. Por ejemplo:
> 
> actualizaBackup /home /disco2
> 
> El programa comparar� las fechas del fichero original y la copia,
> modificando la copia si tiene una fecha anterior. Esta operaci�n se har�
> para todos los ficheros bajo el directorio indicado.
> 
> Finalmente, se debe explicar c�mo se utilizar�a el comando cron para que esa
> actualizaci�n se ejecute autom�ticamente una vez por semana"
> 

Te paso el primero, pero falta lo de comparar las fechas, porque no se
como manejar el par�metro -N del tar
lo del cron curratelo tu, con "man cron".
Saludos.

--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| @NGEL   srangel@teleline.es   potato 2.y pico |
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--------------53EA9FA263FEDA14E01572D4
Content-Type: text/plain; charset=iso-8859-1;
 name="cs"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline;
 filename="cs"

#!/bin/sh

OUT=./copisegu.tar.gz
USO="./cs [/directorio_destino /directorio_fuente]"

if [ ! $# = 2 ]
then
  echo "Mal en los par�metros"
  echo $USO
  exit 1
fi

if ! mount | grep -i $1 &>/dev/null 
then
  echo "$? $#"
  if ! mount $1 &>/dev/null
  then
    echo "No se puede montar $1"
    exit 1
  else
    echo $?
    if ! tar -cvzf $1/$OUT -T $2 &>/dev/null
    then
      echo "No existe el directorio $1!"
      exit 1
    fi
    echo "Empaquetado ..."
    if ! umount $1 &>/dev/null
    then
      echo "Fallo al desmontar $1!"
      exit1
    fi
  fi
else
  echo "ATENCI�N - $1 Ya esta montado y no se desmontar� al finalizar"
  if ! tar -cvzf $1/$OUT -T $2 &> /dev/null
  then
    echo "Fall� el empaquetado!"
    exit 1
  fi
  echo "Empaquetado..."
fi
#fin

--------------53EA9FA263FEDA14E01572D4--
Technical Details
Message-ID: <3B7EEB84.CB19E3A3@teleline.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!212-170-180-254.uc.nombres.ttd.ES!not-for-mail
References: <jotf7.87504$fv2.1364610@telenews.teleline.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,54391351cc63c921,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-08-18 15:21:16 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!212-170-180-254.uc.nombres.ttd.ES!not-for-mail
From: Ángel Suárez Rivero <srangel@teleline.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Bash, AYUDA POR FAVOR!!!
Date: Sat, 18 Aug 2001 23:26:12 +0100
Lines: 95
Message-ID: <3B7EEB84.CB19E3A3@teleline.es>
References: <jotf7.87504$fv2.1364610@telenews.teleline.es>
NNTP-Posting-Host: 212-170-180-254.uc.nombres.ttd.es (212.170.180.254)
Mime-Version: 1.0
Content-Type: multipart/mixed;
 boundary="------------53EA9FA263FEDA14E01572D4"
X-Trace: fu-berlin.de 998173275 10497487 212.170.180.254 (16 [79850])
X-Orig-Path: 127.0.0.1!nobody
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.4.4 i686)
X-Accept-Language: en