Administrar

lftp

xunilung | 27 Agost, 2008 09:23

Tenc un PC3 (ip: 192.168.1.3) que , entre d'altres coses, fa de servidor FTP. Vull que cada dia  faci una còpia automatitzada del directori (/home/usuariPC3/prova) ubicat al servidor FTP cap al directori /home/usuariPC4/copiesftp ubicat al PC4 (ip: 192.168.1.4)
Cercant una mica he trobat el
lftp. Va perfecte!. La xuleta

1.- Instal·lar lftp al PC4
# apt-get install lftp


2.- Creo un script anomenat copiarftp i el guardo al /home/usuariPC4



#!/bin/bash
# Creo directori de nom la data actual
mkdir -p /home/usuariPC4/copiesftp/`date +"%Y%m%d"`
# Vaig al directori creat
cd /home/usuariPC4/copiesftp/`date +"%Y%m%d"`
# Executo lftp segons arxiu /home/usuariPC4/backup
lftp -f /home/usuariPC4/backup
# Comprimeixo el directori copiat
cd ..
tar -cvzf `date +"%Y%m%d"`.tar.gz `date +"%Y%m%d"`
# Elimino directori sense comprimir per estalviar espai
rm -r `date +"%Y%m%d"`
echo " THE END "


3. Donam permisos d'execució al copiarftp

# chmod a+x /home/usuariPC4/copiarftp


4.- Creo script /home/usuariPC4/backup i li dono permisos d'execució

#!/bin/bash
echo "Connectant amb el server FTP"
# Nivell de missatges
debug 3
# Obrim server ftp
open 192.168.1.3
# Ens validam amb usuari: usuariPC3 passwd:laquesigui
user usuariPC3 laquesigui
# Fem un mirror del directori /home/usuariPC3/prova del server FTP
# man lftp ens ajudara
mirror prova


5.- Per automatizar la còpia, utilitzam el crontab

# crontab -e


S'obrirà l'editor vi. Editam i guardam

30 21 * * * /home/usuariPC4/copiarftp


Li estam diguent que tots els dies del mes (1-31) de tots els mesos de tots els dies de la setmana a les 21:30, executi l'script copiarftp

Si posam

30 21 * * 1-5 /home/usuariPC4/copiarftp

l'script s'executarà els dilluns, dimarts, dimecres, dijous i divendres. Millor aquest: excuses per no anar a la feina els dissabtes i diumenges ;-)

Comentaris

  1.  
    Re: lftp

    http://cercabloc.cat

    cercabloc | 27/08/2008, 13:29
Afegeix un comentari
Amb suport per a Gravatars
 
Powered by Life Type - Design by BalearWeb - Accessible and Valid XHTML 1.0 Strict and CSS