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年问世以来在视觉效果上变化 ...
随机推荐
- jenkins通过API触发构建任务
添加一个可变参数 配置token 参数用 ${参数名称} 引用 外部调用url地址:ip:port/view/视图名称/job/任务名称/buildWithParameters?token=test& ...
- 2020重新出发,JAVA高级,JVM
JVM的基本概念 JVM是可运行java代码的假想计算机,包括一套字节码指令集.一组寄存器.一个栈.一个垃圾回收,堆和一个存储方法域.JVM是运行在操作系统之上的,它与硬件没有直接的交互. [外链图片 ...
- Fiddler的基本界面介绍
前言 fiddler的界面,主要是分以下6个模块. 一:主菜单栏: 可以参考:https://www.cnblogs.com/sjl179947253/p/7620524.html 二:工具栏: 1. ...
- 第3课 - 启航Lua之路
第3课 - 启航Lua之路 1. Lua中的变量 (1)变量:全局变量和局部变量 — Lua中支持全局变量和局部变量的概念 全局变量:直接定义变量名,并复制 a = 1; -- 用 ; 结束当前语 ...
- JVM初认识
运行时数据区域 程序计数器:程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器.在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节 ...
- Codeforces1131G Most Dangerous Shark
Description Original Problem Chinese Translation 大概就是给你一个间隔为1的多米诺序列,推倒一个多米诺骨牌有个花费,求推倒所有多米诺骨牌的最小花费 So ...
- 中科蓝讯530X、532X模块之硬件UART
文章转载请注明来源 作者:Zeroer 一.选择IO 想要使用硬件的UART必须先确定要mapping的pin脚 注意:用作TX的脚位可以分时复用成单线双工 因为芯片默认的调试串口用的是UART0,所 ...
- dubbo学习(十一)dubbo知识点总结
一.基础概念 Dubbo是个啥? 定义:Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式远程调用服务框架,现已成为 Apache 基金会孵化项目. 核心功能:远程服务调用. 为什么要 ...
- Redis利用,攻击内网(ssrf)
Redis语法 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C ...
- Python-求序列长度和序列长度协议-len() __len__
len() 求序列的长度 print(len("beimenchuixue")) print(len([1, 2, 3])) __len__ 对象中实现这个方法,则 len() 方 ...