FreeFileSync

FreeFileSync是一个免费的开源软件,帮助您的文件和文件夹同步,支持Windows,Linux和Mac OS X。

  • Owner: flathub/org.freefilesync.FreeFileSync
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

FreeFileSync是一个免费的开源软件,帮助您的文件和文件夹同步,支持Windows,Linux和Mac OS X。它的目的是节省您的时间设置和运行备份工作,同时具有良好的视觉反馈的方式。

Which features make FreeFileSync unique?

  • Synchronize network shares and local disks
  • Synchronize MTP devices (Android, iPhone, tablet, digital camera)
  • Synchronize via SFTP (SSH File Transfer Protocol)
  • Detect moved and renamed files and folders
  • Show disk space usage with directory trees
  • Copy locked files (Volume Shadow Copy Service)
  • Detect conflicts and propagate deletions
  • Compare files by content
  • Configure handling of Symbolic Links
  • Automate sync as a batch job
  • Process multiple folder pairs
  • Comprehensive and detailed error reporting
  • Copy NTFS extended attributes (compressed, encrypted, sparse)
  • Copy NTFS security permissions
  • Support long file paths with more than 260 characters
  • Fail-safe file copy prevents data corruption
  • Cross-platform: Runs on Windows, Linux, Mac OS X
  • Expand environment variables like %UserProfile%
  • Access variable drive letters by volume name (USB sticks)
  • Native 64-bit support
  • Manage versions of deleted/updated files
  • Prevent disc space bottlenecks via optimal sync sequence
  • Full Unicode support
  • Highly optimized run time performance
  • Include and exclude files via filter
  • FreeFileSync portable and local installation available
  • Handle daylight saving time changes on FAT/FAT32
  • Use macros %time%, %date%, et al. for recurring backups
  • Case-sensitive synchronization
  • Built-in locking serializes multiple users synchronizing the same network folder
  • ... download and use for free!

Which operating systems does FreeFileSync support?

FreeFileSync runs natively on all 32 and 64-bit Windows versions.
FreeFileSync runs on all recent 64-bit editions of OS X.
FreeFileSync is supported on all major Linux distributions.

Overview

Name With Ownerflathub/org.freefilesync.FreeFileSync
Primary LanguageShell
Program languageShell (Language Count: 1)
Platform
License:
Release Count70
Last Release Namev13.5 (Posted on 2024-04-08 08:57:49)
First Release Namev9.5 (Posted on )
Created At2017-12-05 15:16:22
Pushed At2024-04-08 06:59:05
Last Commit At2024-04-03 08:45:36
Stargazers Count98
Watchers Count9
Fork Count19
Commits Count113
Has Issues Enabled
Issues Count30
Issue Open Count2
Pull Requests Count88
Pull Requests Open Count0
Pull Requests Close Count15
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

FreeFileSync on Flathub

FreeFileSync is a graphical folder comparison
and synchronization software. See its homepage at
freefilesync.org.

screenshot

This repo contains a Flatpak manifest for building a
Flatpak package for FreeFileSync. You can download the the final Flatpak
package from Flathub.

Installation

To install FreeFileSync through Flathub, visit
flathub.org/apps and click on FreeFileSync.
It should open in a supported software center (like GNOME Software) with the
option to install the app.

Or you can use the command line:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.freefilesync.FreeFileSync

Usage

This package contains two tools named FreeFileSync and RealTimeSync. Simply
search for either of them in your desktop app launcher.

Or you can use the command line:

flatpak run org.freefilesync.FreeFileSync

or

flatpak run --command=RealTimeSync org.freefilesync.FreeFileSync

Maintaining this repository

Please become a co-maintainer

The workflow for building a new release REL is:

git checkout -b REL master
# adjust *FreeFileSync.yml and data/*appdata.xml
flatpak-builder builddir org.freefilesync.FreeFileSync.yml --force-clean --ccache
# test the app
flatpak-builder --run builddir org.freefilesync.FreeFileSync.yml FreeFileSync

git add -A
git commit
git push -u origin REL
# submit a PR

# after the PR is approved
git checkout master
git merge --ff-only REL
git push
git tag vREL
git push --tags
git branch -d REL
git push -d origin REL

See the progress and controls for new builds at
Flathub buildbot.

To the top