Windows 上的苹果 mac Time Machine 时间机器免费替代品 FreeFileSync 操作指南

前言:
为什么不用 Windows 10 自带的备份还原呢?
因为不稳定,不能很好的备份隐藏文件及特殊文件名文件。很多开发配置文件以点开头,还有些文件有一些特殊权限设置,这时 Windows 在处理的时候很容易没备份上,或者因为其它的一些问题导致备份失败。所以,我们需要一款稳健的,有详细日志记录的备份工具,当出错或者没备份上会记录日志,这里 FreeFileSync 就处理的很好,每次运行备份都会有详细的日志记录,出错或者文件不可读、不可写都会提示让你确认,安全放心,不担心没备份上重要文件。

官网教程:https://freefilesync.org/tutorials.php

使用 FreeFileSync 的 Mirror Synchronization 镜像备份

备份下面列表:
%UserProfile% 用户名下的所有文件也就是: C:\Users\用户名
其它自定义,如:C:\cygwin64

注意:FreeFileSync 并不能备份系统,系统用ISO文件很容易重新安装,这里我们主要备份用户文件。

窍门:
当你选择备份路径后,盘符变了怎么办?
选择路径后,再次点击路径下拉框,软件会提示你可替代路径,如:E:\Backup 变成了 [E盘标签名]\Backup,这样就不用担心盘符的变化。

我有多个备份列表,应该怎样规划备份盘目录结构?
备份目标目录:
C:\Users\用户名 到 E:\Backup\用户名
C:\cygwin64       到 E:\Backup\cygwin64
备份目标的历史版本目录,也就是保存增量变更的目录:
C:\Users\用户名 到 E:\Version\用户名
C:\cygwin64       到 E:\Version\cygwin64
FreeFileSync 单次可以添加多个备份路径,支持全局设置及local单条备份路径的规则设置,上面我们就为用户文件夹、cygwin分别指定了备份及版本增量备份的路径。

每次都要重新配置选择备份路径吗?
不,当第1次设置好后,保存配置文件为*.ffs_gui,下次直接双击立即加载。

FreeFileSync 每次备份总提示有无法读取的文件,是什么原因造成的呢?
你的路径中间需要有管理员权限才能读取的文件,可以以管理员权限运行 FreeFileSync,然后加载并运行你的配置文件,这时就是管理员权限了。这个其实可以忽略,因为大部分情况提示异常的文件都是系统临时文件,自己用户的文件一般不需要管理员权限即可正常读取。

FreeFileSync 能做什么?
双向备份,自动化定时备份,实时备份,详情见官网教程。

FreeFileSync 增量备份的关键配置:

Mirror Synchronization 镜像备份,就是单向同步,把左侧新增、变更的文件同步到右侧,[1]并删除右侧多余、不一样的文件。我们配置它的删除规则为版本Versioning,也就是改删除为创建带时间文件名戳的文件,这样就是增量备份了,当需要查看历史文件的时候,直接定位到 E:\Version\路径 时间版本号,最新的则在 E:\Backup\路径。

[1]注意改下配置,因为是做增量备份,需要保留历史版本。在 Synchronization 同步设置中,把 Delete files的规则指定为 Versioning 版本,文件时间戳按照喜好修改,设置Max最大保留版本为10或更多,这个根据备份硬盘的大小及文件类别估计。当你添加了多个路径可以分别为单个路径设置局部 Synchronization 同步配置。

Windows 上的苹果 mac Time Machine 时间机器免费替代品 FreeFileSync 操作指南的更多相关文章

  1. windows上传ipa文件到苹果开发者中心的教程

    转: windows上传ipa文件到苹果开发者中心的教程 我们在苹果开发者中心上架ios app的时候,需要使用xcode或transporter先上传ipa文件到开发者中心. 但是假如我们只是H5开 ...

  2. 在Mac/Linux/Windows上编译corefx遇到的问题及解决方法

    这两天尝试在Mac/Linux/Windows三大平台上编译.NET跨平台三驾马车(coreclr/corefx/dnx)之一的corefx(.NET Core Framework),结果三个平台的编 ...

  3. Sqlite在Windows、Linux 和 Mac OS X 上的安装过程

    一:在 Windows 上安装 SQLite 1,下载 请访问SQLite下载页面http://www.sqlite.org/download.html,从Windows 区下载预编译的二进制文件.需 ...

  4. .pages怎么在windows上打开?Windows下打开在Mac中编辑的.pages文件方法

    .pages怎么在windows上打开?Windows下打开在Mac中编辑的.pages文件方法 1.最简单的方法是修改后缀名为.zip然后解压,解压后就可以看到一张图片,这个就是文档内容了. 2.更 ...

  5. mac与windows上部署使用Redis

    windows下Redis安装 在Redis的官网下载页上有各种各样的版本,由于redis官网不支持windows,但是我们伟大的windows家族还是召唤了一群小伙伴开发了win版的redis.要在 ...

  6. Windows上安装Mac OS

    在windows上开发ios程序,是一件比較痛苦的事情.由于: 开发android程序,使用eclipse.eclipse有windows版同一时候也有mac版,所以mac上开发android程序和w ...

  7. OpenSSL简单介绍及在Windows、Linux、Mac系统上的编译步骤

    OpenSSL介绍:OpenSSL是一个强大的安全套接字层password库,囊括基本的password算法.经常使用的密钥和证书封装管理功能及SSL协议.并提供丰富的应用程序供測试或其他目的使用. ...

  8. MAC版画图软件 paintbrush 推荐,类似 windows 上系统自带的画图软件

    不想开photoshop这么重的软件,但是对于屏幕截图有需要有一点处理.这时候我想起 windows上画图的好了. 搜索了一下,知道了 paintbrush 这个软件,于是下载试用了一下,果然很好. ...

  9. 苹果Mac OS X系统十三年视觉变化发展史

    1Mac OS 9 一个普通的桌面操作系统 经过多个测试版本后,苹果终于正式公布OS X 10.10 Yosemite操作系统.苹果称这个第11版的OS X系统是自从2001年问世以来在视觉效果上变化 ...

随机推荐

  1. 执行./install.sh时报错-bash: ./install.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录

    百度解释说是因为这个文件在windows下编辑过,windows下每一行的结尾是\n\r, 而linux下每一行结尾是\n,所以只需要删除这个文件中的\r字符就可以了sed -i 's/\r$//' ...

  2. charles安装破解步骤

    访问该地址https://www.zzzmode.com/mytools/charles/ 安装——生成破解工具charles.jar——替换

  3. JavaScript 流程控制-循环

    1.循环 循环目的 在实际问题中,有许多具有规律性的重复操作,因此在程序中要完成这类操作就需要重复执行某些语句 JS中的循环 在JS中,主要有三种类型的循环语句: for循环 while循环 do.. ...

  4. JAVA之代理2CGLib

    对于CGLib的代理目前还是知道如何使用,以及理论上它的原理,到源码上的理解还没到位 https://www.jianshu.com/p/9a61af393e41?from=timeline& ...

  5. hystrix文档翻译之配置

    Hystrix使用Archaius作为配置的默认实现,下面介绍的是HystrixPropertiesStrategy的默认实现,你也可以通过插件方式重新实现. 每一个配置有四个级别: 全局默认 当下面 ...

  6. vue v-for渲染数据出现DOMException: Failed to execute 'removeChild' on 'Node': The node .....

    在项目中,使用了vue的v-for渲染数组数据,在一次改变数组的时候出现异常报错,而实际的数组是已经变化过的了,页面卡死 网上找了一下原因,说是vue的DOM渲染的时候,删除之后DOM里面的还没有反应 ...

  7. C++ (C#)实现获取NX PART预览图

    VS环境下 C++版本: 1 int GetPreviewImage(const TCHAR* prtFile, const TCHAR* imageFile) 2 { 3 IStorage* pSt ...

  8. 深入理解TypeScript——第一章:上手篇

    怎么定义TypeScript呢? TypeScript是一个工具 是一个编译器 编译代码 TypeScript,通过它的能力,默认使用tsc命令,可以根据.ts为后缀名的文件生成一个新的js文件 2. ...

  9. Python-生成器函数(协程实现底层原理)-yield

    yield 1. 函数执行的时候,找到yield关键字,则会标记这个函数,返回生成器对象 2. Python解释器会记录最近一次函数中yield位置 3. 生成器对象也是分配在栈堆上 4. 通过yie ...

  10. Python-__init__ 和 __new__区别和原理

    __init__ 和 __new__区别 1. 从传递参数角度看,__init__第一个参数是实例本身, __new__传递的是类本身 2. 从执行顺序角度看,__new__方法执行在 __init_ ...