截图:文件移动操作.jpg随附的。
我在文件资源管理器中启动了两个不同文件夹之间的移动操作。其中有多个相同的文件,因此会出现此对话框。Windows 策略是,如果文件具有相同的名称、日期和大小,则它将仅显示底部复选框,如下所示:
☑ 跳过具有相同日期和大小的文件。
然而在这个特殊情况下,满足这些条件的文件仍然显示在这里以供比较。这是否意味着这些文件除了上述 3 个条件之外还有一些差异?或者这些文件已损坏?
请有 Windows 专业知识的人解释一下这个问题。谢谢。
编辑:查看文件属性,比较两个不同文件夹中的相同文件、大小(字节)、修改时间等。两个文件的所有内容都相同。单击“安全”>“高级”选项卡时,我只注意到以下差异:
仅在 Windows 上(从未由 Linux 处理)的文件具有Resource Properties
下拉按钮,其中包含以下信息IMAGELOAD: 1
,这在由 Linux 处理的文件中不存在。希望有人能解释一下,这是什么意思,它是否会影响文件比较。
Windows 10 21H1(操作系统内部版本 19043.1110),已更新。
答案1
您的对话框显示,所比较的对在日期和数据大小方面具有相同的属性(或者一个属性将以粗体显示)。
这仅意味着差异在于所显示的属性以外的其他属性。
我可以看到两种可能性,均是由于通过 Linux 移动 Windows 文件并丢失了这些属性而引起的:
权限:移动文件会保留其属性,例如所有者,但 Linux 不会保留 Windows 权限。
数据流: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 关于不兼容(和无法修复)产品的中篇小说,未经授权的面包。