Операционная система OS2 Warp

       

EAUTIL


Дополнительно к обычным атрибутам, таким как "Только читаемый файл" или "Системный файл" файловая система IBM OS/2 создает для файлов расширенные атрибуты. Однако при переносе файла из одного компьютера в другой не всегда можно сохранить расширенные атрибуты. Типичный пример такой ситуации - передача файла через модем и их прием в операционной системе DOS.

Для решения этой проблемы в IBM OS/2 имеется команда EAUTIL, с помощью которой можно переписать расширенные атрибуты файла в отдельный файл. После этого вы можете передать два файла - исходный файл без расширенных атрибутов и файл, содержащий расширенные атрибуты. Впоследствии с помощью той же команды EAUTIL можно добавить к файлу расширенные атрибуты, восстановив его исходный вид.

Приведем синтаксис команды EAUTIL:

EAUTIL Файл_Данных [Файл_Атрибутов] [Параметры]

В зависимости от параметров команда переписывает расширенные атрибуты из файла данных в файл атрибутов или обратно. Если имя файла атрибутов не указано, при переносе расширенных атрибутов из файла данных в текущем каталоге создается каталог EAS, в котором, в свою очередь, создается файл атрибутов с таким же именем, что и у файла данных.

Перечислим параметры команды EAUTIL:



Параметр Описание
/S Если указан этот параметр, команда EAUTILEAUTIL переносит расширенные атрибутырасширенные атрибуты из файла данных в файл атрибутов
/R Используется вместе с предыдущим параметром. Если указан параметр /R, при переносе расширенных атрибутов файл атрибутов перезаписывается
/J Добавление расширенных атрибутов из файла атрибутов в файл данных. Этот параметр несовместим с параметрами /S и /R
/O Используется вместе с параметром /J для замещения существующих расширенных атрибутов файла данных теми, что находятся в файле атрибутов
/M Используется вместе с параметром /J. Если указан этот параметр, расширенные атрибутырасширенные атрибуты из файла атрибутов добавляются к тем, что уже находятся в фале данных
/P Если указан этот параметр, операции переноса атрибутов не затрагивают исходных файлов (т. е. при переносе расширенных атрибутов последние не удаляются из файла данных, а при добавлении расширенных атрибутов файл атрибутов не удаляется)

Приведем простой пример. В каталоге os2 есть файл tutorial.exe. Для выделения из него расширенных атрибутов сделайте текущим каталог os2 и введите команду:

eautil tutorial.exe tutorial.ea /P /S

В результате в текущем каталоге будет создан файл tutorial.ea, содержащий расширенные атрибуты.

Для замещения расширенных атрибутов в файле tutorial.exe введите следующую команду:

eautil tutorial.exe tutorial.ea /P /J /O



Содержание раздела