Date: Tue, 11 Mar 2008 14:04:21 -0400 (EDT) From: doug <doug@fledge.watson.org> To: Kelvin Woods <kelvin@zednought.net> Cc: freebsd-questions@freebsd.org Subject: Re: Looking for a FTP sync'er suggestion Message-ID: <20080311135549.K5563@fledge.watson.org> In-Reply-To: <5920.204.104.55.243.1205254143.squirrel@webmail.zednought.net> References: <47D6A9D0.9050308@laposte.net> <47D6B2DB.5000308@gmx.net> <5920.204.104.55.243.1205254143.squirrel@webmail.zednought.net>
next in thread | previous in thread | raw e-mail | index | archive | help
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --621616949-1756029767-1205258661=:5563 Content-Type: TEXT/PLAIN; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Tue, 11 Mar 2008, Kelvin Woods wrote: > On Tue, March 11, 2008 16:27, Michael Ross wrote: >> Micha=EBl Gr=FCnewald schrieb: >>> Hi, >>> >>> I am looking for a program able to make a remote FTP site look like a c= opy=20 >>> of a local dir. I feel as if I were dunce-cap-awards(R) nominated, but = I=20 >>> really did not find one! >>> >>> In ports/ftp many programs say they do the reverse, and a few say they= =20 >>> ``mirror'' without more explanation. I gave a tried to mirror, ftpmirro= r and=20 >>> 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=20 >>> 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=3D1 --parallel=3D1 --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 >> _______________________________________________ >> freebsd-questions@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-questions >> To unsubscribe, send any mail to >> "freebsd-questions-unsubscribe@freebsd.org" >> > > I'd support this suggestion as well. Using lftp (from the ports tree) > requires nothing more that an FTP server at the remote end (i.e. the > ISP). It can "mirror" in both directions, i.e. client -> server and > server -> client. > lftp is neat and new (to me). It reminds me of the advice given by Evi Neme= th=20 gave in the first Unix book I read some years ago, paraphrased as, "look at= all=20 the man pages every so often". If the ISP supports ssh, putting a key on the server allows easy update for= a=20 few files: scp [-r] [path-to-file/]newfile.html id@isp.server.com:/path-to-html/ --621616949-1756029767-1205258661=:5563--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080311135549.K5563>