Как извлечь и повторно импортировать метаданные NTFS?

У меня есть куча файлов на моем жестком диске, которые содержат информацию метаданных, которую я использую для сортировки огромных коллекций файлов (такая информация, как год / исполнитель / рейтинг / комментарии и что-то в этом роде)

Я хотел бы иметь возможность передавать эту информацию из одной системы в другую, однако всякий раз, когда файлы сжимаются и / или конвертируются, все метаданные удаляются.

Поэтому я подумал, что, может быть, будет какое-то программное обеспечение, которое позволит мне анализировать метаданные в файле и затем импортировать их обратно в мои файлы после их передачи?

Лично я предпочитаю программное обеспечение типа CLU/Batch/Command line (или библиотеку python?), Поэтому я могу программировать инструмент в соответствии со своими предпочтениями, но программное обеспечение с графическим интерфейсом тоже подойдет.

Типы файлов могут быть любыми: от.pdf до.djvu, .mp3 до.tak, .jpg до.webp .. (Я считаю, что метаданные НЕ находятся внутри самого файла, или как я могу щелкнуть правой кнопкой мыши файл и посмотреть, Свойства?) Примечание: я нахожусь на операционной системе Windows 7

2 ответа

Решение

Действительно, проект FileMeta (находится здесь https://github.com/Dijji/FileMeta) имеет контекстное меню и утилиту командной строки для сохранения метаданных (и их импорта обратно). Кажется, что мне на самом деле нужно было скопировать файлы "альтернативный поток данных"

Немного углубившись в поиск этого термина, я обнаружил, что архиватор Winrar может копировать этот поток, сжимая файл в файле.rar, используя утилиту cmd с ключом -os или переключая "сохранение потоков файлов". в расширенном разделе при создании архива.

7z также может выполнить это, но только с файлами.wim (однако я думаю, что rar-файлы более выгодны по степени сжатия)

Если у кого-то есть другие методы, пожалуйста, поделитесь. Благодарю.

Возможно, вы захотите использовать файлы 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 :захватаприменения

    Захват: (создать архив)

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

    Применить: (извлечь из архива)

            wimapply.exe X:\MyMusicArchive.wim C:\MySweetMusicFromArchive
    
Другие вопросы по тегам