View Full Version : si può chiamare backup?
salve gente,
avrei bisogno di una mano...
devo fare in modo che una red hat alle 14 copi una cartella su un ftp esterno protetto da user e pass..
mi sapete dare una mano? si può chiamare backup? :D
crei uno scriptino, che si connetta ad FTP e lo fai gestire a cron.
nello script puoi usare il comando da shell ftp se ti vai a vedere il man il comando supporta il login automatico senza la digitazione dello user e password se è presente il file .netrc dove sono appunto immagazinati user e pwd
http://www.die.net/doc/linux/man/man5/netrc.5.html
si, ma come faccio a dirgli che alle 14 tipo deve fare una copia della cartella e connettersi all'ftp per mandarlo li?
DigitalKiller
23-02-2006, 16:48
si, ma come faccio a dirgli che alle 14 tipo deve fare una copia della cartella e connettersi all'ftp per mandarlo li?
Devi utilizzare cron e fai eseguire lo script all'ora che desideri.
Questo è lo script che utilizzo io:
#!/bin/sh
HOST='serverftp'
USER='username'
PASS='password'
ftp -in $HOST << END_SCRIPT
user $USER $PASS
put /percorso/tuacartella /persorsoremoto/
quit
Per usare crontab ci sarebbe
man cron
oppure:
http://www.diludovico.it/guide/cron.shtml
*sospira*
vabbe x il cron si trovano le guide, cmq grassie lo stesso, il fatto è che quello script mi dice: not a plain file!
non capisco perchè..
nella penultima riga devo mettere: put /dirlocale/ /dirftp/ giusto?
ma x trasferire una dir intera, cmq devo usare put?
per una dir intera potresti compattare il tutto dentro un tarball
oppure usare il comando mput
DigitalKiller
24-02-2006, 15:44
vabbe x il cron si trovano le guide, cmq grassie lo stesso, il fatto è che quello script mi dice: not a plain file!
non capisco perchè..
nella penultima riga devo mettere: put /dirlocale/ /dirftp/ giusto?
ma x trasferire una dir intera, cmq devo usare put?
Lo script che ti ho suggerito non funziona con una cartella :D Ti ho postato lo script che utilizzo per trasferire dei singoli file. Come dice bort_83, puoi fare un tarball della tua cartella, magari aggiungendoci anche la data e l'ora e lo trasferisci con lo script
cioè in quello script dovrei aggiungere la riga che comprime la cartella giusto? e poi cmq con cron gestirei l'ora di compressione/invio..
ho capito bene?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.