|
Home | Switchboard | Unix Administration | Red Hat | TCP/IP Networks | Neoliberalism | Toxic Managers |
(slightly skeptical) Educational society promoting "Back to basics" movement against IT overcomplexity and bastardization of classic Unix |
News | Recommended Links | rsync | Mirroring Tools | Windows folder synchronization utilities | xfiles | Reflect (Perl) | |
Unison | WinSCP | Syncronization PowerToy | DirSync | Admin Horror Stories | Unix History | Humor | Etc |
|
Directory synchronization is the process of keeping two directory trees synchronized, such that changes made to objects in one tree are propagated automatically to the other tree. In case of vast directory trees this is a complex task. Please note that directories can not only be removed, but also can be renamed or relocated to a different part of the tree. The same is true for files.
|
In the simplest form (no renaming of files of folders and no move of file or folders to different subdirectories) you can use diff against listing of updated files on Folder 1 (left folder) and Folder 2 (right folder) that you want to syncronize. Here is how accomplish this in Cygwin:
find /Folder_a -newer /Folder_a/centinel -ls > /tmp/folder_a_map find /Folder_a -newer /Folder_a/centinel -ls > /tmp/folder_a_map diff folder_a_map folder_b_map >/tmp/$1\_$2\_diff egrep "^<" /tmp/ $1\_$2\_diff > /tmp/$1\_newer egrep "^>" /tmp/$1\_$2\_diff >/tmp/ $2\_newer cat /tmp/$1\_newer | xargs -1 cp $1\{} $2 cat /tmp/$2\_newer | xargs -1 cp $2\{} $2
Synchronization is different from mirroring options. You might have mirrored a company document directory to your laptop, for example, and then modified a document or two. Other people might have modified other documents in the same directory by the time you get back. With rsync, you'd need to reconcile the differences between the two directories manually or risk overwriting someone's changes.
Directory synchronization tools like OFM managers (for example Total Commander) can sort out what has changed where, propagate the changed files.
Specialized tools like Unison can even merge different changes to the same file if you tell them how.
There is one Perl-based implementation Reflect
Microsoft has free tool called SyncToy 2.1 (Windows only, but can sync to any shared folder). SyncToy is a simple tool that synchronizes files between two folders (located on the same PC or on different computers).
Download the SyncToy 2.1 and install it on one PC that will be syncing with another. Start up SyncToy and click "Create New Folder Pair" to define a "Left Folder" and a "Right Folder." Files will initially sync from left to right, so choose the folder with the source files on the left and the destination on the right. If you're syncing to another computer entirely, you will need to share the folder so that your computer can open and save files to it. (Here's more on how to share files from a PC, and how to share a folder on a Mac.)
After you've chosen the Right Folder on the other PC, click the Next button. Select Synchronize as the Folder Pair action, and click Next to name your pair something descriptive, such as "Family room photo sync." Click the Finish button.
From here, you can configure, test, or run your new folder pair action, as shown. Here is quote from Microsoft Download page:
Overview
There are files from all kinds of sources that we want to store and manage. Files are created by our digital cameras, e-mail, cell phones, portable media players, camcorders, PDAs, and laptops. Increasingly, computer users are using different folders, drives, and even different computers (such as a laptop and a desktop) to store, manage, retrieve and view files. Yet managing hundreds or thousands of files is still largely a manual operation. In some cases it is necessary to regularly get copies of files from another location to add to primary location; in other cases there is a need to keep two storage locations exactly in sync. Some users manage files manually, dragging and dropping from one place to another and keeping track of whether the locations are synchronized in their heads. Other users may use two or more applications to provide this functionality.
Now there is an easier way. SyncToy, a free PowerToy for Microsoft Windows, is an easy to use, highly customizable program that helps users to do the heavy lifting involved with the copying, moving, and synchronization of different directories. Most common operations can be performed with just a few clicks of the mouse, and additional customization is available without additional complexity. SyncToy can manage multiple sets of folders at the same time; it can combine files from two folders in one case, and mimic renames and deletes in another case. Unlike other applications, SyncToy actually keeps track of renames to files and will make sure those changes get carried over to the synchronized folder.
SyncToy2.1 is powered by the latest synchronization engine from Microsoft Sync Framework 2.0 and provides better performance and robustness. The new features and improvements included in SyncToy 2.1 release are:
- Better Performance: The speed of file copy operations is significantly increased across the board.
- Improved Robustness: Much more resilient to transient network and file system errors and better error reporting which pin-points which file the sync failed on in case there’s a fatal error that stops the sync.
- Folder pair configuration backup: Folder pair configuration is automatically backed up under %localappdata%\microsoft\synctoy\2.0. User can replace SyncToyDirPairs.bin with the backup copy to resolve last saved configuration.
- Bug Fixes:
- Fixed the data corruption issue when using SyncToy with NAS drives.
- Fixed the issue that prevented uploading files to SharePoint when using SyncToy 2.0.
- Fixed the issue that prevented delete changes from being synchronized when the sync option is set to “Echo”.
- Fixed the UI issue where reported file time were off by the difference between local time and UTC when destination is a FAT volume.
The major new features and improvements included in previous SyncToy 2.0 release are:
- Dynamic Drive Letter Assignment: Drive letter reassignment will now be detected and updated in the folder pair definition.
- True Folder Sync: Folder creates, renames and deletes are now synchronized for all SyncToy actions.
- Exclusion Filtering Based on Name: File exclusion based on name with exact or fuzzy matching.
- Filtering Based on File Attributes: The ability to exclude files based on one or more file attributes (Read-Only, System, Hidden).
- Unattended Folder Pair Execution: Addressed issues related to running scheduled folder pairs while logged off.
- Folder Pairs With Shared Endpoints: Ability for folder pairs associated with the same or different instances of SyncToy to share end-points.
- Command line enhancements: Added the ability to manage folder pairs via the command line interface.
- Re-Architect Sync Engine: The SyncToy engine has been rearchitected to provide scalability and the ability to add significant enhancements in future releases.
- Sync engine is also more robust insomuch that many single, file level errors are skipped without affecting the entire sync operation.
- Sync Encrypted Files: Sync of Encrypted files works when local folder and files are encrypted, which addresses the common scenario involving sync between local, encrypted laptop PC folder and remote, unencrypted desktop PC folder.
- 64-Bit Support: SyncToy now has a native 64-bit build (x64 only) for 64-bit versions of Windows.
- Folder pair rename
- Sub-folder Exclusion Enhancements: Descendents created under excluded sub-folders are automatically excluded. Usability improvements for the sub-folder exclusion dialog.
- Folder Pair Metadata Moved: Folder pair metadata removed from MyDocuments to resolve any issues with server-based folder pair re-direction setup.
- Setup Improvements: Integrated setup with single self-extracting archive file and no extra downloads if you already have .NET Framework 2.0 installed. Enabled silent install for the SyncToy Installer file (see readme.txt file for more information).
Please continue to send us feedback about our tool, using the SyncToy - File Synchronization forum (listed below).
Note: We've taken great care to ensure that this tool operates as it should, but it is not part of Windows and is not supported by Microsoft Technical Support. For this reason, Microsoft Technical Support is unable to answer questions about SyncToy. To speak to other users and contribute feedback about your experiences with SyncToy, please use the SyncToy forum at http://social.microsoft.com/Forums/en-US/synctoy/threads.
|
Switchboard | ||||
Latest | |||||
Past week | |||||
Past month |
Super Flexible File Synchronizer lets you back up your data and synchronize PCs, Macs, servers, notebooks, and online storage space. You can set up as many different jobs as you need and run them manually or by using the scheduler. The software works with local hard drives and any other mounted volumes. In addition, it comes with support for FTP, SSH, HTTP, WebDAV, Amazon S3, and Google Docs. You can use Zip compression and data encryption. There are powerful synchronization modes, including Standard Copying, Exact Mirror, and SmartTracking.
DirSync Pro is a powerful, easy-to-configure tool to synchronize the contents of one directory with another. It can compare files by various attributes, such as size or modified-date. It can synchronize... an unlimited number of directories, and has a detailed logging function.
dircmp - directory comparison
use File::Dircmp;
@r = dircmp($dir1, $dir2, $diff, $suppress);
The dircmp command examines dir1 and dir2 and generates various tabulated information about the contents of the directories. Listings of files that are unique to each directory are generated for all the options. If no option is entered, a list is output indicating whether the file names common to both directories have the same contents.
The algorithm I use orders the report differently than the unix commands. There is no option to control the length of the output.
OPERANDS
$dir1 A path name of a directory to be compared.
$dir2 A path name of a directory to be compared.
$diff Compare the contents of files with the same name in both directories and output a list telling what must be changed in the two files to bring them into agreement. The list format is described in diff(1).
$suppress Suppress messages about identical files.
TODO
Implement the $diff argument.
AUTHOR
Josh Schulte <[email protected]>
YADSync (yet another directory sync) is a simple tool to easily synchronize a set of directories. This allow you to save your important documents in different locations.
freshmeat.netAbout:
rdiff-backup backs up one directory to another. The target directory ends up a copy of the source directory, but extra reverse diffs are stored in a special directory so you can still recover files lost some time ago. The idea is to combine the best features of a mirror and an incremental backup. rdiff-backup can also operate in a bandwidth- efficient manner over a pipe, like rsync. Thus you can use rdiff-backup and ssh to securely back up to a remote location, and only the differences will be transmitted. It can also handle symlinks, device files, permissions, ownership, etc., so it can be used on the entire file system.Release focus: Major bugfixes
Unison runs on both Windows and many flavors of Unix (Solaris, Linux, OS X, etc.) systems. Moreover, Unison works across platforms,allowing you to synchronize a Windows laptop with a Unix server, for example.
Unlike simple mirroring or backup utilities, Unison can deal with updates to both replicas of a distributed directory structure.
Updates that do not conflict are propagated automatically. Conflicting updates are detected and displayed.
Unlike a distributed filesystem, Unison is a user-level program: there is no need to modify the kernel or to have superuser privileges on either host.
Unison works between any pair of machines connected to the internet, communicating over either a direct socket link or tunneling over an encrypted ssh connection. It is careful with network bandwidth, and runs well over slow links such as PPP connections. Transfers of small updates to large files are optimized using a compression protocol similar to rsync.
Unison is resilient to failure. It is careful to leave the replicas and its own private structures in a sensible state at all times,
even in case of abnormal termination or communication failures.Unison has a clear and precise specification.
Unison is free; full source code is available under the GNU Public License.
About: Directory Synchronize is a powerful, easy-to-configure tool to synchronize the contents of one directory with another. It can compare files by various attributes, such as size or modified-date. It can synchronize an unlimited number of directories, and has a detailed logging function.
Changes: It is now possible to keep multiple backups of changed or deleted files. Wildcards for the global log and wildcards regarding user information (name and home directory) have been implemented. Bugs regarding NullPointerExceptions in console mode and the bug that wildcards would be written back to the directory definition have been fixed.
programs reviewed
The developers state no new features will be added to the program.
The gui is quite basic, and you will need to edit configuration files as well.
uses the obscure OCaml language, so may be more difficult to customise if needed.
Uses efficient rsync protocol to sync over a network.
needs Java 5.0, which will mean another download for most users.
GUI has a few quirks - e.g. you have to click 'compare' to get it to show conflicts
you can't launch a 'diff' program from within the GUI
easy to use
download here There is another program by the same name at http://home.arcor.de/mschierlm/sm-soft/jfilesyn-en.htm. The one reviewed is at the link above
No mailing lists, public bug database, or other user community.
the only reviewed proprietary program with update detection
allways sync is also known (or was previously known) as GoodSync
note mispelling in name
Windows XP only
detects rename
uses the update detection algorithm for deletions only, not updates. Overwrites edits in the older file when there are conflicts
requires .net to be installed
512Mb ram & a P4 is recommended
requires you to download an additional program to 'validate' you have registered your installation of XP
only allows a single pair of folders per profile
summary
There are some features that you would expect to see in these programs that are in none - for example being able to use a non re-writable media like a cd-rw (not in packet writing mode) to synchronize two machines. Other basic features (namely client server / update detection) are only in a few programs.
I think this is because it is easy to write a simple directory differencer, so many would-be shareware developers use it as 'My first Program'.
Unfortunately the simple, obvious way of doing this is the wrong way.
In both these respects it is similar to duplicate file finders.
As usual, the open-source programs might not have the pretty GUIs of the proprietary ones, but get more of the basic features right.
If more than about a dozen files are changed with each sync, then any sync program is effectively unusable without update detection. Currently the only 3 programs that support this are unison, jfilesync & AllwaySync.
Of these 3, AllwaySync does not have a client/server mode, does not have the user community of the other 2 programs (so is more likely to have unfound bugs) and is closed source.
The unison developers state no new features will be added to the program. The unison gui is quite basic, and you will need to edit configuration files as well. Unison uses the OCaml language, so may be more difficult to customise if needed.
jfilesync needs Java 5.0, which will mean another download for most users.
JFileSync has a few UI quirks but overall it works well.
So for most purposes I recommend jfilesync.
If you need to sync a large amount of data over the internet, use unison instead because of its more efficient compressed protocol.
This document describes how to setup Unison to perform synchronization between a windows laptop and a solaris system.
What I am trying to achieve is to use the Windows version of Unison, as compiled by Max Bowsher. This version unfortunately has a problem asking for password for the ssh account but following this document should provide an acceptable alternative.
What I do is run Unison on the laptop and make it ssh to the solaris system where the remote files are stored (and backed up).
For this to work, you will need to install a few Cygwin packages (for ssh) and manually install Unison for windows and at last, set it up so we can avoid the bug mentioned above.
I've been a big fan of all the life hacks sites and tutorials that have sprung up recently. In Danny O'Brien's original Life Hacks presentation, he mentioned file synchronization as one of the tools common to the most productive users. Prior to hearing that, I had tried several times to set up file synchronization between my home and work PCs and always ran into snags.
Thanks to inspiration from the Life Hacks presentation, I finally persevered. The result is a combination of four open source tools: copSSH, putty, Unison, and WinMerge that allow me to quickly synchronize my files on a daily basis. I encountered quite a few road blocks in the process, which I will do my best to document here.
I've been using this setup successfully for months. I synchronize files once when I get to work and once before I leave and I'm able to work on all the same files, in the same directories, regardless of which PC I'm on. I can confirm that it has indeed been a productivity boon.
September 04, 2007 | Linux.com
I usually carry my laptop everywhere and do work on it, but I do also need to work at my desktop PC, so I need to synchronize the files on the two machines. I have used several sync tools in the past, ranging from simple commands likescp
andrsync
to utilities like Krusader, which includes a way to synchronize directories on different machines. Recently I started using Unison.Unison can synchronize files between Unix, Linux, and Windows machines; for example, you could synchronize a Windows laptop with a Unix server with the same ease as you would synchronize two Linux machines. You can use it with any two machines connected over the Internet, and it can use an encrypted SSH connection for extra security.
Unison is freely available under the GNU GPL. Its development seems to be at a halt right now, with no one specifically on charge of maintenance or bug fixes. However, the site explains that the original developers are still using the program, and continue to maintain and support it, and (on occasion) release new bug fixes or small changes. The current stable version at the site is 2.13.16, but there's a beta version 2.27.29 (quite a jump!) and the current development, unstable, version is 2.28.15.
Since it has been around for some time, most distributions' repositories include it. I use openSUSE (both 10.1 and 10.2), and installing Unison was a breeze. A curious point: on openSUSE 10.1 I got the 2.13.16 version, but on 10.2, I got a newer 2.17.1 one. That posed a problem, because you must have the same version of the program in both machines, so I went to rpmseek.com and got the 2.17.1 version for my openSUSE 10.1 box.
WinSCP can synchronize content of local directory with remote one or vice versa or even mutually. Find the function in Commands > Synchronize. Synchronize dialog will appear, where you can select synchronization mode and configure options.
Once you confirm your options, WinSCP will collect list of differences in between the directories. If option Preview changes is enabled, you will be presented with the synchronization checklist, where you can select those synchronization actions you want to actually apply.
Files and directories excluded from transfer are excluded from synchronization too.
Before using the function make sure that WinSCP knows correct timestamps of remote files, to avoid losing data.
If you use WinSCP to synchronize your files only, you can use command-line parameter
/synchronize
to quickly open Synchronize dialog.
DirSync is a directory synchronizer that takes a source and destination directory as arguments and recursively ensures that the two directories are identical. It can be used to create incremental copies of large chunks of data. For example, if your file server's contents are in the directory /data, you can make a copy in a directory called /backup with the command "dirsync /data /backup." The first time you run it, all data will be copied. On subsequent runs, only the changed files are copied.Author:
Mario Viara [contact developer]
Homepage:
http://www.viara.cn/en/dirsync.htm
Tar/GZ:
http://www.viara.cn/download/dirsync-1_11.tar.gz
Zip:
http://www.viara.cn/download/dirsync-1_11.zip
Microsoft has released another Power Toy that will syncronize data between either local or network folders. SyncToy v1 is a free download and it should be noted that it is in beta.
This entry was posted on Thursday, August 11th, 2005 at 10:49 am and is tagged with the terms cool utilities. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
AASync is a File Backup, Folder Syncronization utility. It is simple to use, and it allows local as well as remote backups over an FTP or SFTP connection. Makes it very easy to back up your files to a remote server or another local disk or maintain your website! The sync engine will detect the changes, and copy only the changed files for efficiency. Here are the main features:
Folder Synchronization: Local-to-Local, Local-to-Remote (any protocol) and Remote-to-Local (SFTP/SSH only). If folder sync's target is a local or remote Mac with ssh access, fork/type/creator data is preserved! Retains fork data, type/creator and attributes on Mac-to-Mac transfers (local AND remote). Scheduled Sync. Ability to ignore certain files or file types. Why AASync? What is the point, you may ask.. well here it is: Most File backup utilities can only deal with source and target folders that are mounted on the local system, like an external disk. Well, that is better than nothing, for sure, but it will not offer a lot of data protection. What does? An offsite backup meaning a daily syncronization of certain folders on your desktop to a remote host! Remote meaning a host in a different location, with which we communicate using some protocol like SFTP-SSH or FTP. AAsync will do the local sync like everybody else, but it also does Local-to-Remote and Remote-to_local sync. Remote-to_local sync is very rare, very few apps can do it, and none like AASync. AASync does NOT require any custom software to run on the remote host, all that is required is that you have a regular FTP or SFTP account, and that is it (Remote to Local sync requires SFTP or an SSH shell account)!
2005-03-01 | Linux JournalKeeping directories in sync on multiple machines can be difficult. Running Unison is one way to make the task easier.
Unison is a file-synchronization tool that runs on Linux, UNIX and Microsoft Windows. Those of you who've used IBM Lotus Notes or Intellisync Mobile Suite probably have an idea of what synchronization is good for, as compared to one-way mirroring options such as rsync. You might have mirrored a company document directory to your laptop, for example, and then modified a document or two. Other people might have modified other documents in the same directory by the time you get back. With rsync, you'd need to reconcile the differences between the two directories manually or risk overwriting someone's changes. Unison can sort out what has changed where, propagate the changed files and even merge different changes to the same file if you tell it how.Think of Unison as two-way rsync with a bit of revision control mixed in. The most common use is keeping your local and remote home directory, or some data directory you often use in different contexts, in sync. It uses the rsync algorithm to keep network traffic down and should be tunneled through SSH over untrusted networks. No extra work is needed-simply specify ssh:// when adding a directory location. Quite a bit of extra disk space often is needed for Unison, though, because the synchronizer needs to keep track of what the files looked like on the last run.
Getting, Compiling and Installing Unison
Unison's home page is maintained at the University of Pennsylvania; the project leader, Benjamin C. Pierce, is a professor in the Department of Computer and Information Science. See the on-line Resources for the URL.
Unison isn't as widely deployed as rsync, so you might not be able to find a precompiled package for your distribution. But the binaries downloadable from the Unison home page should work for most people.
If you'd like to compile from source, you can. A few extra hoops must be jumped through, however, because Unison is programmed in OCaml, not the most common language. See Resources if there is no handy package for your distribution.
Compiling and installing Unison is simple; type make UISTYLE=xxx. The GTK user interface needs additional OCaml bindings for GTK, so I use the text interface in this article. Typing make UISTYLE=text or make UISTYLE=gtk should give you a Unison executable. Simply copy the executable to somewhere in the path on both machines you want to synchronize.
In this article, I'm using the current stable version of Unison, 2.9.1, unless otherwise noted. You need to use the latest betas if you're going to synchronize files larger than 2GB.
The developer versions tend to work well. They are what the developers run themselves on their own precious data. Sign up for the unison-hackers mailing list if you feel a bit adventurous. Jerome Vouillon, Benjamin C. Pierce and Trevor Jim tend to hang out there discussing improvements. Commit logs also float by, so you can track what is going on.
Configuring and Using Unison
Unison keeps its config and working files in a .unison directory in your home directory or wherever you want to put it. Set the UNISON environment variable to specify an alternate location.
The default configuration is stored in .unison/default.prf. Listing 1 shows a plain config file suitable for testing. Synchronizing two directories is now as simple as:
$ unison /nfsmount/dir1 /home/me/dir1Listing 1. .unison/default.prf
# Unison preferences file merge = diff3 -m CURRENT1 OLD CURRENT2 > NEW backup = Name * maxbackups = 10 log = true logfile = /home/knan/.unison/unison.log rshargs = -CUnison then asks the user about any differences between the directories and offers reasonable defaults. It does take a bit of time to get used to Unison's way of thinking, however. And, Unison is no substitute for backups. Unison happily propagates back the deletion of all the files in one replica, for example, which can be a rude awakening for programmers used to CVS. For example:
rm dir1/* ; unison ssh://server/dir1 dir1doesn't do what you expect from a:
rm dir1/*; cvs update dir1
Deleting a file is an action that is replicated on the other side upon synchronization. So, this example command removes all files in dir1 on both sides.Once you feel comfortable, consider adding auto = true to the Unison profile. This skips questions about any non-conflicting changes but gives you a chance to back out at the end.
The Unison manual is recommended reading. It is clear and well written and explains what happens at most corner cases.
Keeping Home Directories in Sync
Once users become familiar with Unison, a common thought is to use it for keeping one's home directory in sync between machines, say, your laptop and desktop. This can be realized pretty easily. Listing 2 has a simple profile that does the job, but you probably want to extend it. Listing 2, for example, ignores MP3 files and Unison's own files and demonstrates the use of include for having common settings applied to all profiles.
Listing 2. .unison/home.prf
# Unison preferences file root = /home/erik root = ssh://remotehost/home/erik # exactly two or none "root" lines ignore = Name *.mp3 # ignore all .mp3 files anywhere ignore = Path .unison # ignore all files with .unison somewhere in their full path include default # imports settings from default.prfTest our new profile like this:
$ unison home -testserverAnd invoke it like this:
$ unison home -batch $ unison home
The -batch run takes care of the easy cases without asking, backing up and logging as needed, and the second run asks you about any tricky business-like merging.
The root = lines can be omitted if you want to specify the files to be synchronized on the command line instead. The lines are equivalent to this invocation:
$ unison home /home/erik ssh://remotehost/home/erikMerging Conflicting Changes
In order to do a three-way merge, backups must be enabled. By default, with backups disabled, Unison keeps only a checksum and metadata, such as permissions, so it has no unmodified file to reference.
In version 2.9.1 of Unison, if you choose merge for a conflict and the merge is successful without manual intervention, the changes are propagated immediately, which doesn't give you a chance to back out. So, if you have the space, I suggest leaving maxbackups at 5 or so, instead of the default 2, to leave yourself the chance of recovering from automatic mismerges. Contents of the backup directory after a merge look like this:
$ ls -1 .unison/backup/ shared.txt merged version ("NEW") shared.txt.1.unibck changed remotely ("CURRENT2") shared.txt.2.unibck changed locally ("CURRENT1") shared.txt.3.unibck old version ("OLD")As of the newest beta, 2.10.3 at the time of this writing, Unison can invoke different merge programs for different files. You might want to use 3DM to merge XML files, for example, or a database merge tool for your Berkeley databases. This functionality still is new and subject to change. It has been noted by the project leader that the merge functionality was in need of a rewrite and didn't really work too well in 2.9.1 and 2.9.20. Thus, if you intend to do much merging, you will be better off tracking the bleeding edge.
Resources for this article: www.linuxjournal.com/article/8059.
Erik Inge Bolsø is a UNIX consultant and épée fencer who lives in Molde, Norway, and has been running Linux since 1996. Another of his hobbies can be found by doing a Google search for "balrog genealogy", and he can be reached at [email protected].
Absolutely free software .folder sync utility v.10
Folder Synchronization - The easiest way to synchronize two folders -- for Windows NT and 9x; $15.
Folder Synchronization is designed to work with Windows95, Windows98 and WindowsNT.
Feature List:
- Easy to use interface.
- Control what gets copied on single-file or summary basis.
- Control the default operations to minimize your work.
- Keep a copy of deleted files on the server.
- Optionally get a detailed log of all operations.
- Take part in a server backup concept.
What's new for Version 1.1
- Comparison of Filenames is not any more case sensitive.
- The settings are now stored independant of how you exit.
Google matched content |
Unison (file synchronizer) - Wikipedia, the free encyclopedia
Philip Guo - Unison File Synchronizer Liberation through Data Replication by Philip Guo
Reconcile Users' Guide Date: September 1999 Author: John H. Howard
Reconcile combines different versions of file directories, propagating all updates between them and making them identical but never losing updates at one site because of updates performed at another. Among its applications are: - Road warriors: synchronize files between laptop and home base This report describes the program in detail, including motivation, basic concepts, applications, and the program's interface.
Read the full technical report (PDF: 72.2 kB)
File Synchronization with Unison
Linux.com Keep your laptop and PC in Unison
SUSE LINUX 9.1 Administration Guide 16.4. Introduction to Unison
reflect - A hard drive mirroring perl script.
Version: 1.0 Entered-date: July 20, 1995 Description: reflect is a perl script which will assure two directory structures are identical. It's intended purpose is for backing up directories to another hard drive. It can gzip the destination files and update files that have changed. Keywords: backup, reflect, mirror, hard drive Author: [email protected] (Rick Niles) Maintained-by: [email protected]
When you work, even just occasionally, on multiple computers, you probably have to copy files from one device to the other. Although you could keep file modifications in your mind, there is a better way to apply your skills. Let Allway Sync take care of recent changes to your files. It looks for the latest version of a file, in specified folders, and copies it to the other folder, i.e. it synchronizes them. Unlike other file synchronization software which just copies file with the most recent file modification time, Allway Sync implements a sophisticated algorithm which does not depend on system clock accuracy. Allway Sync is fast, safe, stable and easy-to-use. All you need to do is to specify the local or network folders (directories) to be synchronized and the program does the rest. If your computers are not connected, use a removable drive to synchronize them. Free download from Shareware Connection - Allway Sync synchronizes local, network or removable files and folders. Fast, safe, stable, easy-to-use and FREE!
Dir Compare - Version 1.0 Published by Jeff Williams
Ever wanted to delete, copy, move, or make a list of duplicate files? Ever wanted to know which files were different sizes? Now you can with Dir Compare. And you can compare against as many directories as you wish!
Beyond Compare - Version 1.7c Published by Tim Thousand
Copyto - Version 2.14 Published by Kish Designs
A 32-bit file synchronization and backup utility for Windows. Use it to safely synchronize files between a desktop PC and a notebook PC, move files between the home and office with removable media, like ZIP or JAZ, or update multiple computers on a network, with the multiple folder settings. As you synchronize files, you can filter certain file types and exclude specified folders. You can display a preview window and check for disk space before you start the copying process. Launch CopyTo from an
Everyone wants to keep their files safe, but who wants to go through the hassle of creating a backup? Now, with Iomega Quik Sync 2 software, you can back up your files without any hassle. Every time you save a file to your hard drive or to a network drive, Quik Sync 2 software automatically makes a copy of that file on an Iomega Zip® or Jaz® drive and disk (software does not support ZipCD™ with MAC®). All you have to do is select folders for Quik Sync 2 software to monitor. The files within those folders are copied to the Iomega disk of your choice whenever they're saved. (IMPORTANT! This version of Quik Sync 2 only works with English versions of Microsoft® Windows® 95 / 98 / 2000 / NT® 4.x and Mac® OS 8.1 to 9.x)
First,
you'll get the revolutionary, ultra-reliable Quik Sync 2 software. But,
in addition, you'll have the knowledge that your stuff is being saved error
free while you are working on other projects. Take a look at these great
benefits:
|
Want to find out more about Iomega Quik Sync 2? Click here.
Click here to download your free 30 day evaluation copy of Iomega Quik Sync 2 software.Registration is $19.95
Actioneer for Palm Desktop - Version 1.0 |
||||||
|
||||||
A personal-productivity tool that runs on your desktopcomputer, allowing you to quickly capture important information directly into Palm Desktop. You can quickly and easily capture action items from a variety of on-screen sources - e-mail, web browsers, chat rooms, instant messaging clients, documents - and have Actioneer automatically store them in the appropriate location in your organizer. These action items can then be migrated to the Palm connected organizer the next time you HotSync. |
Briefcase Plus - Version 1.0 |
||||||
|
||||||
A utility for backing up and synchronizing collections of files on two different computers, just like the Windows 95/98/NTBriefcase, but has the following advantages: only modified files are ported to the briefcase, the briefcase contents are compressed, the files you work on will always be on the localhard disk (and not on a floppy disk). |
CTF - Version 1.00 |
||||||
|
||||||
A 32 Bit Compare Text File utility, CTF is capable of comparing File Types of various extensions, such as txt, html, pas etc. (All files you can view with Notebook, you can compare with CTF), and comes complete with 9 levels of (3 in shareware )Sync Depth control, providing greater accuracy in comparisons. |
Disk Accord - Version 1.11 |
||||||
|
||||||
A Windows 95/NT task bar utility that performs bidirectional replication or synchronisation of pairs of folders or directories. The process can be scheduled to run automatically or on demand, and includes network support. |
File Sync - Version 1.06 |
||||||
|
||||||
Automatically detects which files in a directory have changed, automatically updates those changes to a destination directory, and then composes a log of the changes for future reference. File Sync prevents data loss and provides data protection with automatic scheduled backups. Files between hard drives, PCs, laptops, and networks, will remain consistent with the latest up to the minute versions, whether you're at the workplace, at home, or on the road. File Sync ensures file and directory cons |
FileSync - Version 2.03 |
||||||
|
||||||
Compares and synchronizes folders and files locally, across networks and over dial-up connections. Can compare files based on time-stamp or down to the byte level (Binary compare). Include and exclude files based on type and age. Change copy direction, delete files. Saveable profiles. Comprehensive filtering options. Report printing. Supports external difference viewers like WinDiff and FileComp. |
Folder Synchronization - Version 1.0 |
||||||
|
||||||
This program can easily synchronize two folders and their sub-folders. You can participate in your companies backup concept or even make backups on your own. A small but powerful set of options makes this program fit in many different usages. |
PeerSync - Version 4.1.16 |
||||||
|
||||||
Can synchronize, replicate, mirror, compress, backup files and folders. Batch folder processing can be set with the option to run automatically from the icon properties command line. New Pro features include file/folder mirroring for fully automated background file fault tolerance accross your connected drives. |
Second Copy 97 - Version 5.30 build 85 |
||||||
|
||||||
Copies, compresses, or synchronizes files and folders from one location to another on the same drive, another drive or across the network. You can setup "profiles" that describe the source location, the destination location, and the frequency at which you want to copy the files. Second Copy 97 monitors the source files for changes and additions and then automatically copies the new or changed files to their designated destination. The program uses familiar Windows 95 Explorer interface. An easy |
Synchronize It! - Version 1.62 |
||||||
|
||||||
Directories and Archive synchronization. Internal binary compare option. Custom colors, filters, tools, projects, and more. |
TreeDiff - Version 1.4 |
||||||
|
||||||
Visually compares Directories, ZIP / JAR archives, Snapshots. Differences color highlighted side-by-side. FAST! 32-bit CRC comparison, Difference filters, Synchronization, Batch, Print, Snapshots (for later comparisons). Handles over 263 millions files. No external program required for archives. Full context sensitive menus and help. Fully customizable thru user options.ery easy to use, saves time ! |
Version Compare - Version 1.0 |
||||||
|
||||||
Allows for comparison or listing of file version information. You can compare version, date, size, and files missing. Comparisons can be done against any networked folders. You can compare file versions across networked machines or create a 'Master' file to compare against many machines. |
WinIsitSame - Version 1.6 |
||||||
|
||||||
Takes a file, or selection of files, and produces a unique, surreal sentence from its contents. Can be used where you wish to know that a file is identical in two places. The [hopefully] funny sentences are easier to remember than tedious 8 digit numbers. A DOS version is thrown in when you register. Supports drag and drop. Help file included. |
WinMerge - Version 1.0 |
||||||
|
||||||
A visual text file differencing and merging tool for Win32 platforms. It is highly useful for determing what has changed between project versions, and then merging changes between versions. Features include: diff / merge, directory comparison, directory recursion, Visual SourceSafe integration, and a simple integrated editor. |
WinMirror - Version 1.10 |
||||||
|
||||||
A file management utility that transforms a destination folder into a mirror image of a source folder. Variations of mirroring are allowed through basic and advanced options. A description of all mirroring actions can be saved into a log for future review. A preview command enables testing mirroring options on the source and destination folders, and when used with logging, provides a way to see the results of mirroring beforehand. WinMirror provides a quick and easy way to mirror a folder or refr |
Society
Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers : Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism : The Iron Law of Oligarchy : Libertarian Philosophy
Quotes
War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda : SE quotes : Language Design and Programming Quotes : Random IT-related quotes : Somerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose Bierce : Bernard Shaw : Mark Twain Quotes
Bulletin:
Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 : Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law
History:
Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds : Larry Wall : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOS : Programming Languages History : PL/1 : Simula 67 : C : History of GCC development : Scripting Languages : Perl history : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history
Classic books:
The Peter Principle : Parkinson Law : 1984 : The Mythical Man-Month : How to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Hater’s Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite
Most popular humor pages:
Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor
The Last but not Least Technology is dominated by two types of people: those who understand what they do not manage and those who manage what they do not understand ~Archibald Putt. Ph.D
Copyright © 1996-2021 by Softpanorama Society. www.softpanorama.org was initially created as a service to the (now defunct) UN Sustainable Development Networking Programme (SDNP) without any remuneration. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License. Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.
FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.
This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...
|
You can use PayPal to to buy a cup of coffee for authors of this site |
Disclaimer:
The statements, views and opinions presented on this web page are those of the author (or referenced source) and are not endorsed by, nor do they necessarily reflect, the opinions of the Softpanorama society. We do not warrant the correctness of the information provided or its fitness for any purpose. The site uses AdSense so you need to be aware of Google privacy policy. You you do not want to be tracked by Google please disable Javascript for this site. This site is perfectly usable without Javascript.
Last modified: March 12, 2019