文件资源管理器移动显示比较窗口,尽管文件具有相同的名称、日期和大小。这是否意味着文件存在内部差异或已损坏?

文件资源管理器移动显示比较窗口,尽管文件具有相同的名称、日期和大小。这是否意味着文件存在内部差异或已损坏?

截图:文件移动操作.jpg随附的。

我在文件资源管理器中启动了两个不同文件夹之间的移动操作。其中有多个相同的文件,因此会出现此对话框。Windows 策略是,如果文件具有相同的名称、日期和大小,则它将仅显示底部复选框,如下所示:

☑ 跳过具有相同日期和大小的文件。

然而在这个特殊情况下,满足这些条件的文件仍然显示在这里以供比较。这是否意味着这些文件除了上述 3 个条件之外还有一些差异?或者这些文件已损坏?

请有 Windows 专业知识的人解释一下这个问题。谢谢。

编辑:查看文件属性,比较两个不同文件夹中的相同文件、大小(字节)、修改时间等。两个文件的所有内容都相同。单击“安全”>“高级”选项卡时,我只注意到以下差异:

截图不同的属性.jpg

仅在 Windows 上(从未由 Linux 处理)的文件具有Resource Properties下拉按钮,其中包含以下信息IMAGELOAD: 1,这在由 Linux 处理的文件中不存在。希望有人能解释一下,这是什么意思,它是否会影响文件比较。

Windows 10 21H1(操作系统内部版本 19043.1110),已更新。

答案1

您的对话框显示,所比较的对在日期和数据大小方面具有相同的属性(或者一个属性将以粗体显示)。

这仅意味着差异在于所显示的属性以外的其他属性。

我可以看到两种可能性,均是由于通过 Linux 移动 Windows 文件并丢失了这些属性而引起的:

  1. 权限:移动文件会保留其属性,例如所有者,但 Linux 不会保留 Windows 权限。

  2. 数据流:Windows 将元数据存储在一些文件中,如下所示 替代流,这些在 Explorer 中不可见,只有通过专门访问它们的程序才可见(例如 Explorer)。

如果您想了解有关备用数据流的更多信息:

答案2

如果你有任何如果对文件的完整性有疑问,请使用 Windows CMD 文件比较工具,足球俱乐部例如,

  fc <path\file1.ext> <path\file1.ext>

或者,如果你更喜欢 GUI,可以使用第三方工具,例如免费的合并

如果您没有该文件的原始文件,请尝试使用另一个文件进行一些测试,保留原始文件并复制它(或压缩它,使用校验和来验证文件完整性,并移动副本和原始文件),然后对原始文件和移动版本进行差异分析。

正如@SeñorCMasMas 在评论中所说,差异可能在于属性不是显示在该对话框中,例如下面所列的:

  R   Read-only file attribute.
  A   Archive file attribute.
  S   System file attribute.
  H   Hidden file attribute.
  O   Offline attribute.
  I   Not content indexed file attribute.
  X   No scrub file attribute.
  V   Integrity attribute.
  P   Pinned attribute.
  U   Unpinned attribute.
  B   SMR Blob attribute.  

注意:Linux 处理 NTFS 属性的方式可能与 MS Windows 不同。例如,Windows 添加了有关帧宽度、[播放] 长度、作者等的信息,而这些信息不一定由 Linux 记录。当然,Windows 本身甚至无法读取 Linux 扩展n文件系统。请参阅 Doctorow 关于不兼容(和无法修复)产品的中篇小说,未经授权的面包

相关内容