[SLL] rsync(ish) with shell access
Jesse Keating
jkeating at j2solutions.net
Wed Jan 7 13:47:14 PST 2009
On Wed, 2009-01-07 at 15:29 -0600, nicafyl wrote:
> I have a hosting account that doesn't offer shell access. FTP and some
> strange "can look like a drive on Windoze" options. Usually, I just FTP
> stuff over there but I really need the equivalent of rsync. That is, sending
> updates to that machine from a machine where I have shell access (but not
> GUI access).
>
> Before I start writing some tacky code, any brilliant ideas?
>
> Thanks.
>
Use the 'mirror' tool within lftp
lftp :~> help mirror
Usage: mirror [OPTS] [remote [local]]
Mirror specified remote directory to local directory
-c, --continue continue a mirror job if possible
-e, --delete delete files not present at remote site
--delete-first delete old files before transferring new ones
-s, --allow-suid set suid/sgid bits according to remote site
--allow-chown try to set owner and group on files
--ignore-time ignore time when deciding whether to download
-n, --only-newer download only newer files (-c won't work)
-r, --no-recursion don't go to subdirectories
-p, --no-perms don't set file permissions
--no-umask don't apply umask to file modes
-R, --reverse reverse mirror (put files)
-L, --dereference download symbolic links as files
-N, --newer-than=SPEC download only files newer than specified time
-P, --parallel[=N] download N files in parallel
-i RX, --include RX include matching files
-x RX, --exclude RX exclude matching files
RX is extended regular expression
-v, --verbose[=N] verbose operation
--log=FILE write lftp commands being executed to FILE
--script=FILE write lftp commands to FILE, but don't execute
them
--just-print, --dry-run same as --script=-
When using -R, the first directory is local and the second is remote.
If the second directory is omitted, basename of first directory is used.
If both directories are omitted, current local and remote directories
are used.
--
Jesse Keating RHCE (http://jkeating.livejournal.com)
Fedora Project (http://fedoraproject.org/wiki/JesseKeating)
GPG Public Key (geek.j2solutions.net/jkeating.j2solutions.pub)
identi.ca (http://identi.ca/jkeating)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://lists2.linuxjournal.com/pipermail/linux-list/attachments/20090107/89655f35/attachment.sig
More information about the linux-list
mailing list