FreeFileSync - 在 Ubuntu 中比较和同步文件
FreeFileSync是一款免费、开源、跨平台的文件夹比较和同步软件,可帮助您同步Linux、Windows和Mac OS上的文件和文件夹。
它是便携式的,也可以本地安装在系统上,功能丰富,旨在节省设置和执行备份操作的时间,同时还具有有吸引力的图形界面。
FreeFileSync 功能
以下是它的主要特点:
- 它可以同步网络共享和本地磁盘。
- 它可以同步MTP设备(Android、iPhone、平板电脑、数码相机)。
- 它还可以通过 SFTP(SSH 文件传输协议)进行同步。
- 它可以识别移动和重命名的文件和文件夹。
- 显示目录树的磁盘空间使用情况。
- 支持复制锁定文件(卷影复制服务)。
- 识别冲突并传播删除。
- 支持按内容比较文件。
- 它可以配置为处理符号链接。
- 支持作为批处理作业自动同步。
- 允许处理多个文件夹对。
- 支持深入详细的错误报告。
- 支持 NTFS 扩展属性的复制,例如(压缩、加密、稀疏)。
- 还支持 NTFS 安全权限和 NTFS 备用数据流的复制。
- 支持超过 260 个字符的长文件路径。
- 支持故障安全文件复制,防止数据损坏。
- 允许扩展环境变量,例如 %UserProfile%。
- 支持通过卷名称(USB 记忆棒)访问可变驱动器号。
- 支持管理已删除/更新文件的版本。
- 通过最佳同步顺序防止磁盘空间问题。
- 支持完整的 Unicode。
- 提供高度优化的运行时性能。
- 支持过滤器以包含和排除文件等等。
如何在 Ubuntu Linux 中安装 FreeFileSync
我们将添加官方的FreeFileSync PPA,它仅适用于Ubuntu 14.04和Ubuntu 15.10,然后更新系统存储库列表并像这样安装它:
-------------- On Ubuntu 14.04 and 15.10 --------------
sudo apt-add-repository ppa:freefilesync/ffs
sudo apt-get update
sudo apt-get install freefilesync
在 Ubuntu 16.04 及更高版本上,请转至 FreeFileSync 下载页面并获取适用于 Ubuntu 和 Debian Linux 的相应软件包文件。
接下来,进入下载文件夹,将 FreeFileSync_*.tar.gz 解压到 /opt 目录中,如下所示:
cd Downloads/
sudo tar xvf FreeFileSync_*.tar.gz -C /opt/
cd /opt/
ls
sudo unzip FreeFileSync/Resources.zip -d /opt/FreeFileSync/Resources/
现在我们将使用 Gnome Panel 创建一个应用程序启动器(.desktop 文件)。要查看系统上 .desktop
文件的示例,请列出目录 /usr/share/applications 的内容:
ls /usr/share/applications
如果您没有安装 Gnome Panel,请输入以下命令进行安装:
sudo apt-get install --no-install-recommends gnome-panel
接下来,运行以下命令来创建应用程序启动器:
sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
并定义以下值:
Type: Application
Name: FreeFileSync
Command: /opt/FreeFileSync/FreeFileSync
Comment: Folder Comparison and Synchronization
要为启动器添加图标,只需单击弹簧图标即可选择它:/opt/FreeFileSync/Resources/FreeFileSync.png。
设置完以上所有内容后,单击“确定”创建它。
如果您不想创建桌面启动器,可以从目录本身启动 FreeFileSync。
./FreeFileSync
如何在 Ubuntu 中使用 FreeFileSync
在 Ubuntu 中,在 Unity Dash 中搜索 FreeFileSync,而在 Linux Mint 中,在系统菜单中搜索它>,然后单击 FreeFileSync 图标将其打开。
使用 FreeFileSync 比较两个文件夹
在下面的示例中,我们将使用:
Source Folder: /home/aaronkilik/bin
Destination Folder: /media/aaronkilik/J_CPRA_X86F/scripts
要比较两个文件夹的文件时间和大小(默认设置),只需单击比较按钮即可。
按F6
可以从下面的界面更改两个文件夹中默认比较的内容:文件时间和大小、内容或文件大小。请注意,您选择的每个选项的含义也包含在内。
使用 FreeFileSync 同步两个文件夹
您可以先比较两个文件夹,然后单击同步按钮,开始同步过程;从随后出现的对话框中单击开始:
Source Folder: /home/aaronkilik/Desktop/tecmint-files
Destination Folder: /media/aaronkilik/Data/Tecmint
从以下界面设置默认同步选项:两种方式,镜像,更新或自定义;按F8
。每个选项的含义都包含在那里。
欲了解更多信息,请访问 FreeFileSync 主页:http://www.freefilesync.org/
就这样!在本文中,我们向您展示了如何在 Ubuntu 及其衍生版本(例如 Linux Mint、Kubuntu 等)中安装 FreeFileSync。通过下面的反馈部分留下您的评论。