5

На компьютере под управлением Windows Server 2008 у меня много файлов, которые я хотел переместить на компьютер Fedora. Как я могу сохранить атрибуты, хранящиеся, например, в медиафайлах (дата создания, рейтинг, длина и т.д.), Передавая их за пределы альтернативных потоков данных NTFS?

Мне известно, что подобные метаданные существуют в других файловых системах, но что происходит, когда вы перемещаете эти файлы? И как лучше всего сохранить их в других файловых системах?

3 ответа3

4

Информация, сохраненная в реальных файловых потоках, будет потеряна. (Streams from sysinternals.com - это утилита, которая позволяет просматривать потоки и, при необходимости, удалять их.) Типы файлов, о которых вы говорите (фотографии, видео и т.д.), Хранят свои метаданные как часть файла, а не в виде потоков, поэтому вы можете безопасно перемещать их между различными файловыми системами. Простой тест, чтобы определить, будут ли потеряны данные, - это записать их на компакт-диск с помощью Windows, в отличие от некоторых других программ. Вам на самом деле не нужно записывать компакт-диск, просто перетащите нужный файл (-ы) на дисковод компакт-дисков в "Мой компьютер" или "Компьютер". Если есть потоки, Windows предупредит вас, что вы можете потерять некоторые данные, скопировав их на CD.

Я считаю, что на практике потоки используются редко. Internet Explorer использует поток для пометки файлов, которые пришли из Интернета при загрузке. Если щелкнуть правой кнопкой мыши на загруженном файле и выбрать "Свойства", вы увидите кнопку с надписью "Разблокировать". Эта кнопка вызывается наличием потока с именем ":Zone.Идентификатор:$ DATA». Нажатие на кнопку "Разблокировать" удаляет поток. Поток будет содержать что-то вроде:

[ZoneTransfer]
ZoneId=3

Вы можете просмотреть содержимое потока, используя что-то вроде:

more < "somefile.zip:Zone.Identifier:$DATA"
1

Чтобы ответить на ваш заглавный вопрос, да.

Чтобы сохранить их при переносе в другую файловую систему, я ожидаю, что вам нужно будет скопировать альтернативные потоки данных в отдельные обычные файлы перед их копированием. В зависимости от целевой файловой системы вы можете каким-то образом «присоединить» их, но вы, скорее всего, потеряете их полезность, и у вас будут такие же головные боли, если вы позже вернете их обратно в NTFS.

0

Альтернативные потоки данных сохраняются только при копировании с одного диска NTFS на другой.
В любом случае они относятся к Microsoft и не переводятся вообще на другие операционные системы.

Альтернативные потоки могут быть скопированы в обычные файлы и сохранены таким образом.

Посмотрите, например, эти потоки утилит:
Альтернативные потоки NTFS: что, когда и как

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .