代码之家  ›  专栏  ›  技术社区  ›  user7638202

如何提取和重新导入NTFS元数据?

  •  0
  • user7638202  · 技术社区  · 8 年前

    我的硬盘上有一堆文件,其中包含元数据信息,我用来对大量文件集合进行排序(如年份/艺术家/评级/评论等信息)

    我希望能够将此信息从一个系统传输到另一个系统;但是,无论何时压缩和/或转换文件,都会删除所有元数据。

    所以我想,也许会有某种软件允许我将元数据解析为文件,然后允许我在文件传输后将其导入回我的文件?

    就个人而言,我更喜欢CLU/批处理/命令行类型的软件(或python库?)因此,我可以根据自己的喜好对该工具进行编程,但GUI软件也可以。

    文件类型可以是任何类型,从。pdf收件人。djvu。mp3至。tak。jpg收件人。webp。。(我相信元数据不在文件本身中,否则我怎么能右键单击文件并查看属性?) 注意:我使用的是Windows 7操作系统

    2 回复  |  直到 8 年前
        1
  •  0
  •   user7638202 user7638202    8 年前

    实际上,FileMeta项目(可在此处找到 https://github.com/Dijji/FileMeta )具有上下文菜单和命令行实用程序,用于保存元数据(并将其导入回)。 似乎我实际上需要复制的是文件“备用数据流”

    通过进一步搜索该术语,我发现Winrar archiver能够在压缩中的文件时复制此流。rar文件,通过将其cmd实用程序与-os开关配合使用,或在创建归档文件时在高级部分切换“保存文件流”。

    7z也可以执行此操作,但仅限于。wim文件(但我认为rar文件对压缩比更有利)

    如果有人有其他方法,请分享。 谢谢

        2
  •  0
  •   Shelvacu    4 年前

    您可能希望使用WIM(windows映像)文件来捕获文件和元数据。WIM文件专门用于存储NTFS文件系统中的文件,包括所有可能的元数据。

    这可以通过以下方式完成:

    • 带有内置窗口 DISM /Capture-Image 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 capture apply 命令:

      捕获:(创建存档)

      wimcapture.exe C:\MySweetMusic X:\MyMusicArchive.wim
      

      应用:(提取存档)

      wimapply.exe X:\MyMusicArchive.wim C:\MySweetMusicFromArchive