Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Mar 2008 17:52:25 +0100
From:      =?ISO-8859-1?Q?Micha=EBl_Gr=FCnewald?= <michael.grunewald@laposte.net>
To:        Michael Ross <michael.ross@gmx.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Looking for a FTP sync'er suggestion
Message-ID:  <47D6B8C9.70400@laposte.net>
In-Reply-To: <47D6B2DB.5000308@gmx.net>
References:  <47D6A9D0.9050308@laposte.net> <47D6B2DB.5000308@gmx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Michael Ross a écrit :
> Michaël Grünewald schrieb:
>> Hi,
>>
>> I am looking for a program able to make a remote FTP site look like a 
>> copy of a local dir. I feel as if I were dunce-cap-awards(R) 
>> nominated, but I really did not find one!
>>
>> In ports/ftp many programs say they do the reverse, and a few say they 
>> ``mirror'' without more explanation. I gave a tried to mirror, 
>> ftpmirror and ftpsync (among others), all of them broke or failed to 
>> be useful.
>>
>>
>> I need this to publish a web site on a space allocated to me by my 
>> ISP, I am writing a script that automates publication, and at the very 
>> end, I  noticed the key-piece was missing!
> 
> I usually do it with lftp, in a script like:
> 
> [michael@serafina ~]$ cat work/websites/foobar/lftp.upload
> #!/usr/local/bin/lftp -f
> debug 3;
> 
> set dns:fatal-timeout 30;
> 
> set ftp:ssl-allow true;
> 
> open -u username,password host;
> 
> put upload/updating.php -o /index.php || exit 1
> 
> mirror --verbose=1 --parallel=1 --delete --reverse \
> --exclude ".htaccess" --exclude ".htpasswd" \
> --exclude "index.php" --exclude "updating.php" \
> upload / || exit 1
> 
> put upload/index.php -o /index.php || exit 1
> 
> 
> Then I'll call ./lftp.upload and be done.

I like this way, thank you,
-- 
Michaël




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47D6B8C9.70400>