Sitecopy
Date: Monday, December 15 @ 09:20:59 CET
Topic: Software


I wanted to share with everyone a free tool i've been using for over a year - Sitecopy.
Sitecopy is how i maintain all my web sites, this is a cut/paste from their web site:

sitecopy
sitecopy is for easily maintaining remote web sites.
The program will upload files to the server which have changed locally, and delete files from the server which have been removed locally, to keep the remote site synchronized with the local site with a single command.

To get a better understanding of all it can do, read more to see the sitecopy help page.
The sitecopy web site is at www.lyra.org/sitecopy
I'm using an older version but newer versions claim to also have a Windows port.
Basically i make changes locally to nuke files or add image files and then do:
$ sitecopy -u sitename
and it only uploads to the live site those files that changed or are new.




$ sitecopy --help
sitecopy 0.11.4: FTP WebDAV rsh/rcp, debugging, Unix platform.
Usage: sitecopy [OPTIONS] [MODE] [sitename]...
Options:
-d, --debug=KEY[,KEY] Turn debugging on for each KEY, which may be:
socket, files, rcfile, ftp, http, httpbody, xml, xmlparse, cleartext
Warning: cleartext displays (normally hidden) passwords in plain text
-g, --logfile=FILE Append debugging messages to FILE (else use stderr)
-r, --rcfile=FILE Use alternate run control file
-p, --storepath=PATH Use alternate site storage directory
-y, --prompting Request confirmation before making each update
-a, --allsites Perform the operation on ALL defined sites
-k, --keep-going Carry on an update regardless of errors
-o, --show-progress Display total percentage file transfer complete
-q, --quiet Be quiet while performing the operation
-qq, --silent Be silent while perforing the operation
Operation modes:
-l, --list List changes between remote and local sites (default)
-ll, --flatlist Flat list of changes between remote and local sites
-v, --view Display a list of the site definitions
-i, --initialize Mark all files and directories as not updated
-f, --fetch Find out what files are on the remote site
-e, --verify Verify stored state of site matches real remote state
-c, --catchup Mark all files and directories as updated
-s, --synchronize Update the local site from the remote site
-u, --update Update the remote site
-h, --help Display this help message
-V, --version Display version information
Please send feature requests and bug reports to sitecopy@lyra.org






This article comes from NukeCops
http://www.nukecops.com

The URL for this story is:
http://www.nukecops.com/modules.php?name=News&file=article&sid=1179