[#] Mirror katalogu ftp

( Ostatnio zmieniony pon., 16/06/2008 - 23:15 )
 

Wykonanie mirrora katalogu ze zdalnego serwera

LFTP

lftp -c 'open -e "mirror backup_stronki katalog_zdalny" ftp://user:haslo@ftp.60free.ovh.org'

Polecam zapoznać się z manualem dotyczącym opcji mirror, a także synchronizacji tylko nowszych plików. Mirror można wykonywać w dowolną stronę, tzn. na lub z serwera.

Sposób na mirror można bardziej zautomatyzować, ale to już kwestia gustu.

WGET

#!/bin/sh

cd `dirname $0`

user=uzytkownik
password=mojetajnehaslo
server=mojadomena.pl
path=www/katalog

wget -nv --mirror ftp://$user:$password@$server/$path/

FTP

#!/bin/bash

serverip=imasters.nazwa.pl

serveruser=imasters
serverpass=CzAsNaNoWeHaSlO

localdir=/home/tomek/Pulpit/BACKUP
remotedir=www/it

# In SSH do crontab -e, then paste in the following
# 0 6 * * 0,1,3,5 /home/admin/ftpbackup.sh
# This does a FTP backup every second day of the week, lookup cronjobs for more info on setting dates and times.


bakdate=`date`
host=`hostname`
cd $localdir

echo "Starting FTP Backup on " $host $bakdate


/usr/bin/ftp -in <<EOF
open $serverip
user $serveruser $serverpass
cd $remotedir
bin
verbose
mget *.*
stat
bye

echo "Ftp backup complete on " $bakdate
5
Twoja ocena: Brak Średnio: 5 (3 głosy)