Windows 上的苹果 mac Time Machine 时间机器免费替代品 FreeFileSync 操作指南
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 操作指南的更多相关文章
- windows上传ipa文件到苹果开发者中心的教程
转: windows上传ipa文件到苹果开发者中心的教程 我们在苹果开发者中心上架ios app的时候,需要使用xcode或transporter先上传ipa文件到开发者中心. 但是假如我们只是H5开 ...
- 在Mac/Linux/Windows上编译corefx遇到的问题及解决方法
这两天尝试在Mac/Linux/Windows三大平台上编译.NET跨平台三驾马车(coreclr/corefx/dnx)之一的corefx(.NET Core Framework),结果三个平台的编 ...
- Sqlite在Windows、Linux 和 Mac OS X 上的安装过程
一:在 Windows 上安装 SQLite 1,下载 请访问SQLite下载页面http://www.sqlite.org/download.html,从Windows 区下载预编译的二进制文件.需 ...
- .pages怎么在windows上打开?Windows下打开在Mac中编辑的.pages文件方法
.pages怎么在windows上打开?Windows下打开在Mac中编辑的.pages文件方法 1.最简单的方法是修改后缀名为.zip然后解压,解压后就可以看到一张图片,这个就是文档内容了. 2.更 ...
- mac与windows上部署使用Redis
windows下Redis安装 在Redis的官网下载页上有各种各样的版本,由于redis官网不支持windows,但是我们伟大的windows家族还是召唤了一群小伙伴开发了win版的redis.要在 ...
- Windows上安装Mac OS
在windows上开发ios程序,是一件比較痛苦的事情.由于: 开发android程序,使用eclipse.eclipse有windows版同一时候也有mac版,所以mac上开发android程序和w ...
- OpenSSL简单介绍及在Windows、Linux、Mac系统上的编译步骤
OpenSSL介绍:OpenSSL是一个强大的安全套接字层password库,囊括基本的password算法.经常使用的密钥和证书封装管理功能及SSL协议.并提供丰富的应用程序供測试或其他目的使用. ...
- MAC版画图软件 paintbrush 推荐,类似 windows 上系统自带的画图软件
不想开photoshop这么重的软件,但是对于屏幕截图有需要有一点处理.这时候我想起 windows上画图的好了. 搜索了一下,知道了 paintbrush 这个软件,于是下载试用了一下,果然很好. ...
- 苹果Mac OS X系统十三年视觉变化发展史
1Mac OS 9 一个普通的桌面操作系统 经过多个测试版本后,苹果终于正式公布OS X 10.10 Yosemite操作系统.苹果称这个第11版的OS X系统是自从2001年问世以来在视觉效果上变化 ...
随机推荐
- opentracting+jager分布式链路追踪探索实践
一.Opentracing opentracing通过提供平台无关.厂商无关的API,使得开发人员可以方便地实现追踪系统.opentracing提供了用于运营支撑系统和针对特定平台的辅助程序库,被跟踪 ...
- vue-axios拦截器
"use strict"; import QS from "qs"; import Axios from "axios"; import s ...
- 【NOIP2012模拟8.7】奶牛编号
Description Input Output Solution 对于这道题,我们先设0放x个,1放k个k个 设当前剩下x'个0和k'个1,则对于剩下的位置,我们可以把它抽象成将x'个0插入到x'+ ...
- Kubernetes探针踩坑记
1. 荒腔走板 最近一两个月生产K8s集群频繁出现短时503 Service Temporarily Unavailable,还不能主动复现,相当郁闷,压力山大. HTTP 5xx响应状态码用于定义服 ...
- UI自动化时,解决selenium中无法点击Element:ElementClickInterceptedException
在跑自动化时,页面上有2个下拉框,两个下拉框无论屏蔽哪一段都会成功,但是同时放开跑时会报错,百度给的解释是上面的下拉框元素覆盖了下面下拉框的元素定位,才会导致报错 百度的解决办法有2种: elemen ...
- Java成神之路:第二帖---- 数据结构与算法之稀疏数组
数据结构与算法--稀疏数组 转换方法 记录数组有几行几列,有多少个不同的值 把不同的值的元素的行列,记录在一个小规模的数组中,以此来缩小数组的规模 如图: 二维数组转稀疏数组 对原始的二维数组进行遍历 ...
- 并发编程中死锁、递归锁、进程/线程池、协程TCP服务器并发等知识点
1.死锁 定义; 类似两个人分别被囚禁在两间房子里,A手上拿着的是B囚禁房间的钥匙,而B拿着A的钥匙,两个人都没法出去,没法给对方开锁,进而造成死锁现象.具体例子代码如下: # -*-coding:u ...
- 面向对象技术-原文转载自jingwhale
面向对象技术 --原文转载自jingwhale,文章底部附原文链接 对象是面向对象的程序设计的核心,它由描述状态的属性(变量)和用来实现对象行为的方法(函数)组成,完成了从数据模型到处理模型的结合与统 ...
- 2020年的100天——FLAGS
2020年的100天--FLAGS Reading <爱的博弈>-- 作者: 约翰·戈特曼 (John Gottman) / 娜恩·西尔弗 (Nan Silver) <人间失格> ...
- pytest封神之路第五步 参数化进阶
用过unittest的朋友,肯定知道可以借助DDT实现参数化.用过JMeter的朋友,肯定知道JMeter自带了4种参数化方式(见参考资料).pytest同样支持参数化,而且很简单很实用. 语法 在& ...