如何提取和重新导入 NTFS 元数据?
How to extract and re-import NTFS metadata?
我的硬盘上有一堆文件,其中包含我用来对大量文件进行排序的元数据信息(诸如 Year/Artist/Rating/Comments 之类的信息)
我希望能够将此信息从一个系统传输到另一个系统;但是,每当文件被压缩 and/or 转换时,所有元数据都会被删除。
所以我想也许会有某种软件可以让我将元数据解析为一个文件,然后允许我在传输后将其导入回我的文件?
就我个人而言,我更喜欢 CLU/Batch/Command 线型软件(或 python 库?)这样我就可以根据自己的喜好对工具进行编程,但是 GUI 软件也可以。
文件类型可以是任何类型,从 .pdf 到 .djvu,从 .mp3 到 .tak,从 .jpg 到 .webp ..(我相信元数据不在文件本身中,否则我怎么能正确单击文件并查看属性?)
注意:我使用的是 Windows 7 操作系统
事实上,FileMeta 项目(在此处 https://github.com/Dijji/FileMeta 找到)有一个上下文菜单和一个用于保存元数据(并将其导入回来)的命令行实用程序。
看来我真正需要复制的是文件 "alternate data stream"
通过对该术语进行更多搜索,我发现 Winrar 归档程序能够在压缩 .rar 文件中的文件时复制此流,通过使用其 cmd 实用程序和 -os切换或在创建存档时在高级部分切换 "saving file streams"。
7z 也可以执行此操作,但仅限于 .wim 文件(但我认为 rar 文件的压缩比更有利)
如果谁有其他方法,请分享。
谢谢
您可能想使用 WIM(windows 图像)文件来捕获文件和元数据。 WIM 文件专为存储来自 NTFS 文件系统的文件而设计,包括所有可能的元数据。
这可以通过以下任一方式完成:
与window的内置DISM /Capture-Image
and DISM /Apply-Image
.
捕获:(创建存档)
DISM.exe /Capture-Image /ImageFile:X:\MyMusicArchive.wim /CaptureDir:C:\MySweetMusic /Name:Music
应用:(提取存档)
DISM.exe /Apply-Image /ImageFile:X:\MyMusicArchive.wim /ApplyDir:C:\MySweetMusicFromArchive
使用 wimlib's capture and apply 命令:
捕获:(创建存档)
wimcapture.exe C:\MySweetMusic X:\MyMusicArchive.wim
应用:(提取存档)
wimapply.exe X:\MyMusicArchive.wim C:\MySweetMusicFromArchive
我的硬盘上有一堆文件,其中包含我用来对大量文件进行排序的元数据信息(诸如 Year/Artist/Rating/Comments 之类的信息)
我希望能够将此信息从一个系统传输到另一个系统;但是,每当文件被压缩 and/or 转换时,所有元数据都会被删除。
所以我想也许会有某种软件可以让我将元数据解析为一个文件,然后允许我在传输后将其导入回我的文件?
就我个人而言,我更喜欢 CLU/Batch/Command 线型软件(或 python 库?)这样我就可以根据自己的喜好对工具进行编程,但是 GUI 软件也可以。
文件类型可以是任何类型,从 .pdf 到 .djvu,从 .mp3 到 .tak,从 .jpg 到 .webp ..(我相信元数据不在文件本身中,否则我怎么能正确单击文件并查看属性?) 注意:我使用的是 Windows 7 操作系统
事实上,FileMeta 项目(在此处 https://github.com/Dijji/FileMeta 找到)有一个上下文菜单和一个用于保存元数据(并将其导入回来)的命令行实用程序。 看来我真正需要复制的是文件 "alternate data stream"
通过对该术语进行更多搜索,我发现 Winrar 归档程序能够在压缩 .rar 文件中的文件时复制此流,通过使用其 cmd 实用程序和 -os切换或在创建存档时在高级部分切换 "saving file streams"。
7z 也可以执行此操作,但仅限于 .wim 文件(但我认为 rar 文件的压缩比更有利)
如果谁有其他方法,请分享。 谢谢
您可能想使用 WIM(windows 图像)文件来捕获文件和元数据。 WIM 文件专为存储来自 NTFS 文件系统的文件而设计,包括所有可能的元数据。
这可以通过以下任一方式完成:
与window的内置
DISM /Capture-Image
andDISM /Apply-Image
.捕获:(创建存档)
DISM.exe /Capture-Image /ImageFile:X:\MyMusicArchive.wim /CaptureDir:C:\MySweetMusic /Name:Music
应用:(提取存档)
DISM.exe /Apply-Image /ImageFile:X:\MyMusicArchive.wim /ApplyDir:C:\MySweetMusicFromArchive
使用 wimlib's capture and apply 命令:
捕获:(创建存档)
wimcapture.exe C:\MySweetMusic X:\MyMusicArchive.wim
应用:(提取存档)
wimapply.exe X:\MyMusicArchive.wim C:\MySweetMusicFromArchive