
Synchronization Copy
by Antti Kirjavainen

Version: 2.4
Homepage: http://www.htk.fi/public/akirjavainen
E-mail: antti.kirjavainen@mail.htk.fi
OS: Linux/Windows


NOTE: Files in the destination folder are always
assumed older, if the timestamp differs from the
file in the source folder. You can use the P-switch
to first see what changes the program would make.


Small command line tool to synchronize two folders.
SCopy can do full recursive file scan to search for
changed files by the filetime or filesize. By using
additional command line switches it can also delete
or move any extra files (files, that do not exist in
the source folder) in the destination folder to
_OTHER_FILES.

Run SCOPY.EXE from the Command Line to see additional
switches and parameters. Example of usage:

scopy -r C:\Folder D:\Folder

This would copy from C:\Folder all files and subfolders
that have a different modification time, to D:\Folder,
leaving any other files in D:\Folder intact.

SCopy can ignore any files or folders the user want's.
Just make a file named SCOPY.LST to the source folder
(in the example case would be C:\Folder\SCOPY.LST) and
add any strings there, separated by return, to ignore
certain files from both, source and destination folders.

Ignore files do not support masks (like *.TXT), but
you can enter only a part of a filename and every filename
containing that string will be ignored.

SCopy can calculate MD5 checksums under Linux (command-line
switch "-5"), using the command-line utility "md5sum". If
this fails, make sure you have it in your PATH. Usually it's
located in the folder /usr/bin. MD5 checksums provide a 100 %
accuracy but the process is a lot slower, especially with
big files.

SCopy also supports network paths, like \\SERVER\Folder
and masks like C:\Folder\*.TXT.
