"Esben" <hyber@hyber.dont-spam-me.dk> writes:
> Halløj..
>
> Jeg er ved at lave et lille script der pakker en backup ned i en tar fil og
> herefter brænder den. Backupfilen hedder "backup.`date '+%Y-%m-%d'`.tar.gz"
> altså f.eks "backup.2003.12.08.tar.gz" Det er den eneste fil der kommer til
> at lægge på cd'en. Jeg ville så gerne have den til at komme med en advarsel
> og stoppe scriptet hvis man glemmer og skifte cd.
>
> Derfor mounter jeg cdrommen og leder efter filer der er lavet indenfor 48
> timer med navnet backup.200* da jeg jo ikke kan lave en date commando som
> viser datoen fra i går.
Øhh... hvorfor ikke?
date --date='1 day ago'
<snip>
> Er der nogen der kan se hvad der er jeg gør galt? Eller kan det gøres
> smartere?
Hvad med noget ala:
yesterday=`date --date='1 day ago'`
file=/path/to/cdrom/backup.$yesterday.tar.gz
if [ -e $file ] ; then
gør hvad du vil;
else;
gør noget andet;
fi
(Det er _ikke_ testet)
Husk at mounte CDROM'en
/Thomas
--
/"\ | Human Knowledge Belongs To The World
\ / | -- Milo Hoffman in "AntiTrust"
x |
/ \ <-- (ASCII Ribbon Campain against html emails and postings!)