SyncBackPro:基于 Windows 文件属性的快速备份方案

天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据备份、数据取证、数据迁移、网络安全、数据销毁等解决方案,并针对企业面临的数据安全风险,提供专业的相关数据安全培训。

天津鸿萌科贸发展有限公司是众多国际主流数据取证、数据恢复、数据销毁、数据备份及同步软件的授权代理商:Miray(HDClone/HDShredder)、Killdisk、Passware、PassMark、ElcomSoft、R-Studio、Systools、GetData、Stellar、ReclaiMe、UFS Explorer、VNR、SyncBack Pro、ViceVersa Pro、Deepspar 等。

了解 Windows 文件属性

我们每天都使用数字文件,在少数情况下,我们需要识别数字文件的属性。

例如,您可能想知道 Windows 操作系统如何区分可见文件和隐藏文件。又或者,假设文本编辑器程序弹出一条错误消息,通知您文件是“只读”的,而您尝试保存对文件的更改 - 您可能会问:文本编辑器如何知道文件是只读的?

了解一些文件属性知识将有助于理解为什么文件会发生某些事情,以及为什么如果以某种方式定义属性,则可以避免某些事情的发生。

什么是文件属性,它们的用途是什么?

文件属性是与每个文件和目录关联的信息片段,其中包括有关文件本身或其内容的其他数据。它们只能存在于两种状态中的一种 – 设置或清除(开启或关闭)。属性可以位于文件、目录、卷和某些系统对象中。操作系统和软件应用程序使用它们来定义文件系统行为。

常用属性列表

系统分配一个字节,用于存储文件的属性,每个特定的属性对应一个字节中的特定位。要启用某个属性,系统会将对应的位设为"1",表示该属性处于"开启"状态。这被称为标记或设置该属性。Windows 操作系统(Win32)以 32 位的形式存储文件属性,而最初的 MS-DOS 文件属性只用 8 位来存储文件的属性。

一个文件或目录可能具有多个属性。例如,一个文件可以是只读的隐藏文件。以下是每个属性的描述:

属性

功效

常见用例

Read-Only (R)

只读

防止文件被意外修改或保存。

保护重要的配置文件或文档不被更改。

Hidden(H)

隐藏

在文件资源管理器中从普通视图中隐藏文件或文件夹。

通过隐藏系统文件或用户特定的应用程序数据来整理视图。

System(S)

系统

将文件标记为关键操作系统文件。这些通常是隐藏和受保护的。

防止核心 Windows 文件被意外删除或移动。

Archive(A)

存档

备份软件用于标识自上次备份以来创建或修改的文件的标志。

启用高效的增量备份和差异备份。大多数备份程序在备份后清除此位,并在更改文件时再次设置此位。

未编入索引内容 (I)

从 Windows 搜索索引器中排除文件或文件夹。

防止临时文件或私有文件夹出现在搜索结果中,这也可以略微提高索引速度。

Directory(D)

目录

表示它是一个目录,而不是一个文件。

文件进入目录。

某些应用程序可能会在不标记存档属性的情况下修改文件。如果备份软件使用增量备份模式来备份这些文件,则需软件对这些位进行正确的设置。因此,不应仅依赖此设置来确保关键文件得到了备份。

如何查看和修改属性?

有几种方法可以查看和更改属性。其中两个是通过 Windows 资源管理器中的文件或文件夹属性,或使用 MS-DOS 提示符下的 ATTRIB 命令。

从 Windows 资源管理器查看属性

右键单击并选择 Windows 资源管理器中任何文件或文件夹的 Properties 将弹出 Properties 窗口,其中显示所选项的属性。

注意:使用 ATTRIB 命令时,不会显示扩展属性(压缩和加密)。但是,可以通过分别执行 Compact 和 Cipher 命令来查看这些属性。

从 DOS 提示符查看属性

可以在 DOS 提示符下键入 ATTRIB 命令查看文件属性。

ATTRIB /?

将显示可用于查询文件的所有语句列表。

要查看文件属性,键入以下内容:

ATTRIB C:\Folder\Filename.ext

从这里,我们可以看到TEST.TXT文件启用了存档、隐藏和只读属性(显示了A、H和R)。

使用 ATTRIB 命令,可以设置或清除文件的属性。在上面的例子中,如果我们想从文件中删除 Hide 和 Read-Only 的属性,我们可以键入:

ATTRIB -H -R C:\FOLDER\TEST.TXT

上面的示例显示 hidden 和 Read-Only 属性已从 TEST.TXT 中删除。

使用 PowerShell(现代方式)

使用 PowerShell,可以使用 Get-ItemProperty 获取属性:

Get-ItemProperty -Path "filename" | Select-Object Attributes

若要更改属性,使用 Set-ItemProperty

Set-ItemProperty -Path "filename" -Name IsReadOnly -Value $true

SyncBackPro:文件存档属性与快速备份

以上介绍了 Windows 文件属性的相关知识。熟悉文件属性将有助于您更好地了解文件系统在 Windows 环境中的工作方式。

SyncBackPro 备份软件提供了通过扫描存档属性来快速备份的功能,可以大大减少每次备份所需的时间,从而提高工作效率并释放系统资源以便用于其他任务。

什么是快速备份?

将文件备份到目标位置后,确定没有其他应用程序或人员会改变目标中的文件。(同一台电脑上的SyncBackPro 只能使用一个快速备份配置文件,无论是在同一实例还是不同实例中)。例如,如果将文件备份到另一个驱动器,并且不会编辑或更改那些备份文件。SyncBackPro 能够记住目标位置上的文件和目录,不用每次都扫描一遍以查明情况。

使用快速备份对于较慢的目标设备,例如FTP和网络驱动器,可以大大缩短整体备份时间,并减轻网络负担。

快速备份的工作原理是什么?

首先,需要在配置文件中启用“快速备份”选项。下一次运行配置文件时,SyncBackPro 会通过创建数据库来记住它已复制(或删除)到目标位置的文件和目录。也就是说,启用快速备份后,第一次运行配置文件进行备份的时间与未启用快速备份时相同,然而,在第二次及之后的运行中(除非强制重新扫描),它无需再扫描目标目录,因为它记得上一次操作的情况。这大大缩短了扫描时间(至少快两倍,通常更快),尤其是在目标设备较慢的情况下,比如网络驱动器或FTP服务器。

SyncBackPro 引入了使用存档属性(archive)进行快速备份的方法,而不用存储文件先前的状态。当文件被创建或修改时,Windows 会自动启用存档属性。使用 SyncBackPro,可以创建一种只复制具有存档属性(已设置)的文件的快速备份配置。一旦文件被复制,其存档属性会被自动关闭。若之后文件再次被修改,Windows会再次设置存档属性,而下一次运行时,SyncBackPro 会检测到这些更改,重新复制修改的文件,关闭存档属性,依此类推。使用这种模式有一些特殊注意事项——详情请参阅快速备份设置页面的帮助。还要留意,每个文件只有一个存档标志位,因此只能由一个进程引用或修改,否则会发生冲突。换句话说,只有一个依赖存档位检测“需要复制”状态(并在完成后重置该标志)的进程。如果两个或更多进程同时操作这个存档位,它们将互相影响,导致“复制需求”检测失败。每个配置文件算作一个“进程”,因此只能有一个配置文件(以及没有其他软件的进程)依赖并操作某个文件的存档位。你可以有多个这样的存档位配置,只要它们不引用相同的文件,但不允许多个进程同时操作相同的文件。

如果要将备份存到FTP服务器(且没有其他人或应用程序会在另一端独立更改文件),建议使用快速备份。这不仅可以缩短备份时间,还可以避免FTP服务器报告错误的文件日期和时间,以及无法设置文件时间等问题。

SyncBackPro 快速备份可用于所有S3兼容的云服务。

注意事项

快速备份不会提高复制速度,但能大幅缩短扫描时间。一般情况下,扫描时间占据大部分操作时间,特别是在未更改或未新建许多文件的情况下。例如,一个快速备份配置可以避免在远程FTP目标扫描成千上万的文件,仅找出需要复制的少量文件(比如10个),从而极大地缩短整体操作时间,但不会影响实际的复制速度。

原文链接:,转发请注明来源!