PDA

View Full Version : Aiuto per script bash


cionci
17-04-2007, 13:00
Salve dovrei creare uno scriptino bash da mettere in crond.
Potete darmi una mano ?

Ho una directory (e tutte le sottodirectory) che devo monitorare...
In un'altra directory c'è un archivio...devo prendere il tempo più recente di modifica o di creazione dei file nella directory (e sottodirectory), se questo tempo è successivo a quello dell'archivio all'ora devo creare nuovamente l'archivio.

Grazie

PS: ovviamente come creare l'archivio lo so...ma sono praticamente a zero di bash

Psycotic
17-04-2007, 14:25
ti do una dritta, ma nn ho il tempo di farti lo script
premesso che $? ti ritorna il return code di un comando

tar -cvf archivio.tar pippo/* #fa un archivio di qello che trova in qella dir

se usi -d vedi se ce differenza tra l'archivio e la dir

tar -df archivio.tar pippo/*
se
echo $? = 0 allora nn ce stato nessun cambiamento se il valore e' diverso da zero c'e' stato qualche cambiamento

cionci
17-04-2007, 15:18
Ah...ci pensa direttamente tar ?
Ottimo...faccio subito qualche prova !!!

Grazie :)

cionci
17-04-2007, 15:35
E' possibile fare la copia di una directory mantenendo i tempi di modifica identici a quelli dei sorgenti ?

cionci
17-04-2007, 15:37
ok...trovato ;)