我收集了大量 jpeg 照片,想将它们整理并存档在基于 Linux 的文件服务器上。大多数文件复制到文件服务器都没有问题,但对于少数文件(可能都是用同一台相机拍摄的),Windows 在复制时会提示我输入以下信息:您确定要复制此文件而不复制其属性吗?文件 IMG0xxx.jpg 具有无法复制到新位置的属性。
我想知道它谈论的是什么属性,但我在谷歌中搜索此对话框时找不到任何信息。我尝试复制文件并接受属性丢失,然后将属性选项卡与我尚未复制的选项卡并排比较,但我看不到任何差异。
有谁知道如何找出它所谈论的属性吗?
谢谢
答案1
我发现存储在 Windows 中的 Dropbox 存储同步文件夹中的文件有备用流com.dropbox.attributes在存储的文件中,其中包含 Dropbox 存储系统使用的信息。
我使用了 SysInternals 的一个小命令行实用程序 -流- 查看 Dropbox 存储中的简单 jpg 图片。该实用程序显示备用流(在 NTFS 下,将备用流视为与原始内容一起存储的隐身信息)。这是我得到的:
c:\Temp>streams "C:\Store\Dropbox\Camera Uploads\2015-02-10 20.12.14.jpg"
Streams v1.56 - Enumerate alternate NTFS data streams
Copyright (C) 1999-2007 Mark Russinovich Sysinternals - www.sysinternals.com
C:\Store\Dropbox\Camera Uploads\2015-02-10 20.12.14.jpg:
:com.dropbox.attributes:$DATA 507
因此,在我看来,将文件传输到非 NTFS 存储时,只有 Dropbox 存储相关信息会丢失。总之,我不会遇到传输此类文件的问题。希望对您有所帮助。Cris
答案2
我认为问题是由文件系统之间的传输引起的。您的照片现在一定是在 NTFS 上,然后正在传输到 UFS?
被丢弃的元数据首先由 Windows 创建,因此并不重要。
要进行检查,请尝试复制文件并在 EXIF 查看器中查看所有属性。只要日期、相机、曝光等信息全部匹配,那么我认为这些信息就足够了。
我猜测被丢弃的信息与创建和修改文件的用户以及一些缓存信息有关。
答案3
好吧,您已经从猜测答案的人那里收到了很多部分正确或完全错误的信息。事实上,首先在 Windows NT 中使用并最终被所有新的 Microsoft 操作系统采用的 NTFS 文件系统支持称为 ADS(备用数据流)的系统。任何使用 ADS 的一个或多个属性并复制到不支持 ADS 的文件系统的文件都将丢失。这些数据可能对您无关紧要,也可能非常重要。例如,如果您使用任何使用 ADS 的 Microsoft 工具来执行诸如为照片添加字幕、留下有关电子表格或任何其他功能的注释等操作,那么它将不再存在。但是,不要将 ADS 与其他应用程序专有格式混淆,例如,您可以在电子表格文件上留下关于使用 ADS 的用途的注释,这会丢失,但是,如果您实际上在 Excel 之类的程序中使用信息功能为自己留下完全相同的注释,它不会丢失,因为应用程序不使用 ADS 功能。您可以在 Microsoft 论坛上了解更多信息:http://answers.microsoft.com/en-us/windows/forum/windows_7-files/are-you-sure-you-want-to-copy-this-file-without/fa810b7e-f228-4661-9789-2090175dd7de?auth=1您还可以在这里了解如何使用它:https://support.microsoft.com/en-us/kb/105763
答案4
图像的创建和修改日期将会丢失。该日期将是您传输文件的日期——因此它将是您在新位置“创建”它的日期。因此,如果您希望日期是照片的实际拍摄日期,您将不再拥有该信息。