51学通信论坛2017新版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2378|回复: 0
打印 上一主题 下一主题

FreeFileSync:在 Ubuntu 中对比及同步文件

[复制链接]

 成长值: 15613

  • TA的每日心情
    开心
    2022-7-17 17:50
  • 2444

    主题

    2544

    帖子

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    74104
    跳转到指定楼层
    楼主
    发表于 2017-11-15 15:16:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式


    FreeFileSync 是一个自由、开源以及跨平台的文件夹对比及同步软件,它可以帮助你同步 Linux、Windows 和 Mac OS 中的文件和文件夹。 -- Ravi Saive
    本文导航

      -如何在 Ubuntu 中安装 FreeFileSync …… 24%
      -如何在 Ubuntu 中使用 FreeFileSync …… 54%


      -使用 FreeFileSync 比较两个文件夹 …… 59%
      -使用 FreeFileSync 同步两个文件夹 …… 71%
    编译自: http://www.tecmint.com/freefilesync-compare-synchronize-files-in-ubuntu/
    作者: Ravi Saive
    译者: geekpi

    FreeFileSync 是一个自由、开源以及跨平台的文件夹对比及同步软件,它可以帮助你同步 Linux、Windows 和 Mac OS 中的文件和文件夹。
    它是便携的,也可以被安装在本地系统中,它的功能丰富,旨在节省设置和执行备份操作的时间,同时具有有吸引力的图形界面。
    FreeFileSync 功能

    下面是它的主要功能:

      它可以同步网络共享和本地磁盘。
      它可以同步 MTP 设备(Android、iPhone、平板电脑、数码相机)。
      它也可以通过 SFTP(SSH 文件传输协议)[1]进行同步。
      它可以识别被移动和被重命名的文件和文件夹。
      使用目录树显示磁盘空间使用情况。
      支持复制锁定文件(卷影复制服务)。
      识别冲突并同步删除(propagate deletions)。
      支持按内容比较文件。
      它可以配置为处理符号链接。
      支持批量自动同步。
      支持多个文件夹比较。
      支持深入详细的错误报告。
      支持复制 NTFS 扩展属性,如(压缩、加密、稀疏)。
      还支持复制 NTFS 安全权限和 NTFS 备用数据流。
      支持超过 260 个字符的长文件路径。
      支持免故障的文件复制防止数据损坏。
      允许扩展环境变量,例如 %UserProfile%。
      支持通过卷名访问可变驱动器盘符(U盘)。
      支持管理已删除/更新文件的版本。
      通过最佳同步序列防止光盘空间问题。
      完全支持 Unicode。
      提供高度优化的运行时性能。
      支持过滤器包含和排除文件等。

    如何在 Ubuntu 中安装 FreeFileSync

    我们会添加官方的 FreeFileSync PPA,这只在 Ubuntu 14.04 和 Ubuntu 15.10 上有,那么像这样更新系统仓库列表并安装它:
    -------------- 在 Ubuntu 14.04 和 15.10 上 --------------
    $ sudo apt-add-repository ppa:freefilesync/ffs
    $ sudo apt-get update
    $ sudo apt-get install freefilesync

    对于 Ubuntu 16.04 或者更新的版本,进入 FreeFileSync 的下载页[2]为你的 Ubuntu 和 Debian 获取合适的包。
    接下来,进入下载文件夹,如下解压 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 面板创建一个程序启动器(.desktop 文件)。要浏览系统中 .desktop 文件的例子,列出 /usr/share/applications 目录的内容:
    $ ls /usr/share/applications

    为防你没有安装 Gnome 面板,输入下面的命令来安装:
    $ 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。
    当你设置完成之后,点击 OK 创建。

    创建桌面启动器


    如果你不想要创建桌面启动器,你可以从目录中启动 FreeFileSync。
    $ ./FreeFileSync

    如何在 Ubuntu 中使用 FreeFileSync

    在 Ubuntu 中,在 Unity Dash 中搜索 FreeFileSync,然而在 Linux Mint 中,在 System Menu 中搜索,并点击 FreeFileSync 图标打开。

    FreeFileSync


    使用 FreeFileSync 比较两个文件夹

    在下面的例子中,我们使用:
    Source Folder: /home/aaronkilik/bin
    Destination Folder: /media/aaronkilik/J_CPRA_X86F/scripts

    要比较文件时间以及两个文件夹的大小(默认设置),只要点击比较按钮。

    在 Linux 中比较两个文件夹


    通过下面的界面,可以在两个文件夹中按 F6 来更改要比较的内容:文件时间和大小、内容或文件大小。请注意,你选择的每个选项的含义也包括在内。

    文件比较设置


    使用 FreeFileSync 同步两个文件夹

    你可以开始比较两个文件夹,接着点击 Synchronize 按钮启动同步进程。在之后出现的对话框中点击 Start:
    Source Folder: /home/aaronkilik/Desktop/tecmint-files
    Destination Folder: /media/aaronkilik/Data/Tecmint

    比较以及同步两个文件夹


    开始文件同步


    文件同步完成


    在下面的界面中按下 F8 设置默认同步选项:two way、mirror、update 或 custom。每个选项的意义不言自明。

    文件同步设置


    要了解更多信息,访问 FreeFileSync 主页:http://www.freefilesync.org/
    就是这样了!在本篇中,我们向你展示了如何在 Ubuntu 以及它的衍生版 Linux Mint、Kubuntu 等等中安装 FreeFileSync。在下面的评论栏中分享你的想法。
    作者简介:
    Ravi Saive,TecMint 的原创作者。一个喜爱在互联网上分享技巧和提示的计算机 geek 和 Linux 老手。我的大多数服务运行在 Linux 开源平台上。请在 Twitter、Facebook、Google+ 上关注我。
    via: http://www.tecmint.com/freefilesync-compare-synchronize-files-in-ubuntu/
    作者:Ravi Saive[3] 译者:geekpi 校对:wxy
    本文由 LCTT 原创编译,Linux中国 荣誉推出

      [1]: SFTP(SSH 文件传输协议) - http://www.tecmint.com/sftp-command-examples/
      [2]: FreeFileSync 的下载页 - http://www.freefilesync.org/download.php
      [3]: Ravi Saive - http://www.tecmint.com/author/admin/


    声明:本文转载自网络。版权归原作者所有,如有侵权请联系删除。
    扫描并关注51学通信微信公众号,获取更多精彩通信课程分享。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|51学通信技术论坛

    GMT+8, 2025-1-31 20:55 , Processed in 0.069446 second(s), 33 queries .

    Powered by Discuz! X3

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表