跨平台文件同步软件-FreeFileSync使用
说明、操作参考:
FreeFileSync 是一款开源的 Windows, Linux 和 macOS 下文件和文件夹同步软件。 它可以比对目录下的文件,然后执行备份操作。它具有简单的多语言操作界面,可以执行本地、双机手动或自动按时备份,并可过滤目录下文件。
- 软件名称:FreeFileSync
- 最新版本:8.7
- 语言:多语言,包括简体、繁体中文
- 系统支持:Windows、Mac OS X、Ubuntu、Debian、openSUSE,其他Linux系统需要使用源码编译
- 官方网站:http://www.freefilesync.org/
主界面
界面说明
根据设置的比较模式执行比较
同步文件、目录比较设置。
文件过滤器设置,排除不需要同步的文件或文件夹
同步设置。配置同步模式(双向、镜像、更新或自定义)、如何处理删除文件、如何处理错误(冲突等)
执行同步。会显示变化信息,确定之后按照设定的模式开始执行同步
拖放或选择需要同步的文件目录作为同步源
不同机器之间可以选择通过SFTP来传输文件,需要使用SSH连接,可采用用户名和密码 形式,或者采用SSH密钥 形式。
保存、另存当前设置/加载配置,默认文件名为
SyncSettings.ffs_gui
最右侧图标表示另存当前设置为批处理作业,这样可以实现计划任务,在设定的时间执行同步!
默认文件名为
SyncSettings.ffs_batch
树形显示面板
同步预览
选择显示的分类
同步统计信息
设置同步计划任务
http://www.freefilesync.org/manual.php?topic=schedule-a-batch-job
首先设置好需要同步的源和目标目录、比较模式、同步模式及冲突处理模式
保存设置为批处理作业。批处理作业用于创建一个用于无人值守的同步处理。要开始执行批处理作业,双击保存的此文件,或任务计划器中的计划调度: FreeFileSync.exe <作业名称>.ffs_batch
从开始菜单的程序中找到或使用命令
taskschd.msc
打开任务计划程序,然后创建基本任务按照向导执行操作,设定同步时间,然后在操作下的启动程序面板中设置程序及参数。
- 程序为
“%FreeFileSyncHome%\FreeFileSync.exe”
(%FreeFileSyncHome%
是程序的安装目录) - 参数为前面保存的批处理作业文件
SyncSettings.ffs_batch
- Win7之后的版本(不包括Win7)可以设置程序或脚本为批处理文件,而不设置参数
- 程序为
- 完成之后刷新即可看到加入的任务计划。可以根据需要设置更复杂的计划
FreeFileSync CentOS 7 安装
https://bitcointalk.org/index.php?topic=527500.msg8964419#msg8964419
升级GCC
如果安装的是最新的FreeFileSync_8.6,则需要升级GCC以支持C++14.
安装GCC6.1
官方 URL: http://ftp.gnu.org/gnu/gcc/
很慢,可以使用镜像: http://mirrors.ustc.edu.cn/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2 或 http://mirrors.ustc.edu.cn/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.bz2
http://serverfault.com/questions/720558/how-to-install-gcc-5-2-on-centos-7-1
在linux机器上下载到/usr/local/src/
:
|
更新动态库
|
执行以下命令,查找编译gcc
时生成的最新动态库:
find / -name "libstdc++.so*"
默认情况下,会安装在如下目录(针对6.2):
/usr/local/lib64/libstdc++.so.6.0.22
将原来的库替换为上面的就可以了:
|
再查看动态库的版本,结果(针对6.2):GLIBCXX_3.4.22
还有更新gdb? http://mirrors.ustc.edu.cn/gnu/gdb/gdb-7.9.1.tar.gz
> tar -xf gdb-7.9.1.tar.xz> cd gdb-7.9.1> sudo yum install texinfo> ./configure> make> sudo make install>
>
安装完了检查一下是否正确,gdb -v
安装
|
待续