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. 5分钟掌握企业LVM磁盘划分

    逻辑卷管理LVM是一个多才多艺的硬盘系统工具.无论在Linux或者其他类似的系统,都是非常的好用.传统分区使用固定大小分区,重新调整大小十分麻烦.但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物 ...

  2. Java代码工具EasyCode使用

    写Java代码,增删改查,最无趣而又最基础.那机器人就来了,帮你写,减少你的基础的无趣的工作. 推荐两个代写代码的神奇工具Mybatis-generator与EasyCode.这两款软件的数据库持久层 ...

  3. 记一次 node 项目重构改进

    摘要:经常听到有祖传的代码一说,就是一些项目经过了很长时间的维护,经过了很多人之手,业务逻辑堆叠的越来越多,然后就变成了一个越来越难以维护. 经常听到有祖传的代码一说,就是一些项目经过了很长时间的维护 ...

  4. 测试软件—禅道BUG管理工具

    入禅 目录 入禅 1.禅道的基本使用 1.禅道的基本使用 admin(管理员) 部门:创建部门(需求部门,开发部门,测试部门,项目部门,产品部门) 组织:创建用户(产品经理,项目经理,开发人员,测试人 ...

  5. js中模拟移动端长按效果

    我们都知道 js 是有onmousedown(鼠标按下事件)和onmouseup(鼠标抬起事件),刚开始我的思路是 鼠标抬起时间减去鼠标按下时间 var oDiv = document.getElem ...

  6. IDEA 2020.2安装破解版教程激活码注册码破解补丁 for Mac Windows Linux-中关村老大爷

    IntelliJ Idea Ultimate 2020.2.x版软件最新安装破解版教程方法,本教程提供Idea Ultimate 2020.2版安装包,破解补丁,激活码,亲测100%完美破解激活,支持 ...

  7. day52:django:ORM单表/多表操作

    目录 1.ORM 2.ORM单表增删改查 13个必知必会的查询接口 filter基于双下划线的模糊查询 3.ORM多表增删改查 ORM 什么是ORM? ORM(object relational ma ...

  8. Linux实战(9):Docker一键搭建kms服务

    server端 docker pull luodaoyi/kms-server docker run -itd -p 1688:1688 --name kms luodaoyi/kms-server ...

  9. Netty之ChannelOption的各种参数

    ChannelOption.SO_BACKLOG, 1024 BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最 ...

  10. kubeadm单集群部署k8s1.15.1&calico网络

    说明 本次实验在Windows下的VMware进行 系统配置及初始化配置在所有的主机执行 容器镜像全部替换为国内可拉取的 pod网络采用calico 实验环境 主机名 IP地址 角色 OS CPU/M ...