Looking for a FTP sync'er suggestion

Michael Ross michael.ross at gmx.net
Tue Mar 11 16:27:10 UTC 2008


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 at 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.


Michael


More information about the freebsd-questions mailing list