Introduction: FreeFileSync is an open source folder comparison and synchronization tool that you can use to back up data to external disks, cloud services (such as Google Drive) or any other storage path.
FreeFileSync: a free open source tool to synchronize files
FreeFileSync Is an impressive open source tool that can help you back up your data to other locations.
This different location can be an external USB disk, Google Drive, or you can use any of the following cloud storage locations SFTP or FTP connection.
You may have read a tutorial on how to use Google Drive on Linux before. Unfortunately, there is no suitable FOSS solution to use Google Drive locally on Linux. There is Insync, but it is advanced non-open source software.
FreeFileSync can be used to synchronize files with your Google Drive account. In fact, I am using it to sync files to Google Drive and a separate hard drive.
Even if FreeFileSync’s UI looks outdated-it provides a lot of useful features for ordinary users and advanced users.
I will highlight all the features here:
- Cross-platform support (Windows, macOS and Linux)
- Compare folders before syncing
- Support Google Drive, SFTPConnect with FTP
- Provide the function of synchronizing files on other storage paths (or external storage devices)
- Provide multiple synchronization options (update files from source to target or mirror files between target and source)
- Support two-way synchronization (if there is any modification to the target folder or source folder, the changes will be synchronized)
- Version control is available for advanced users
- Real-time synchronization options are available
- Ability to schedule batch jobs
- Receive notification via email when payment is complete (paid)
- Portable version (charged)
- Parallel file copy (charged)
Therefore, if you look at the functions it provides, it is not only any ordinary synchronization tool, but also provides more functions for free.
In addition, to give you an idea, you can also adjust how files are compared before synchronizing them. For example, you can compare the file content / file time, or you can only compare the file size of the source folder and the target folder.
You will also get many synchronization options to mirror or update data. It looks like this:
However, it does provide you with the option to select a donation key that can unlock some special functions, such as the ability to notify you via email when the synchronization is complete.
The differences between the free version and the paid version are:
Therefore, most basic functions are provided for free. Advanced functions are mainly used for advanced users, of course, if you want to support advanced functions (please use it when it is useful).
In addition, please note that the donated version can only be used by one user on 3 devices. Therefore, this is definitely good!
You can go directly Official download page Seize tar.gz Linux files. If you want, you can also download the source code.
Next, you only need to extract the archive and run the executable file to get started (as shown in the picture above)
Although I have not tried to successfully create an automatic synchronization job, it is very easy to use.
of Official documents It should be sufficient to obtain the functions required to use the software.
However, in order to give you a good start, you should keep the following points in mind.
As you can see in the screenshot above, you only need to select the source and target folders to be synchronized. You can choose a local folder or cloud storage location.
After completing this operation, you need to adjust the type of folder comparison (usually file time and size) to be performed during the synchronization process. On the right, you need to adjust the type of synchronization to be performed.
When you choose “Update” method for synchronization, It just copies the new data from the source folder to the destination folder. Therefore, even if you delete something from the source folder, it will not be deleted from the destination folder.
If you want the destination folder to have the same file copy of the same folder, you can choose “mirror” Synchronously. So here, if you delete something from the source, that content will also be deleted from the destination folder.
one left “Bidirectional” synchronization method It can detect changes on the source and target folders (instead of just monitoring the source folder). Therefore, if you make any changes on the source / target folders, the modifications will be synchronized.
For more advanced usage, it is recommended that you refer to document Available.
Another open source file synchronization tool is Syncthing you may want to check.
FreeFileSync is a fairly underestimated folder comparison and synchronization tool for Linux users who use Google Drive, SFTP or FTP connections and separate storage locations for backup.
Moreover, all these features provide free cross-platform support for Windows, macOS and Linux.
Is n’t that exciting? In the comments below, let me know what you think of FreeFileSync.