WikiDer > ATTRIB

ATTRIB
аттриб
Команда attrib ReactOS
В ReactOS аттриб команда
Разработчики)Intel, IBM, Microsoft, DR, Datalight, Novell, Фил Брутше, авторы ReactOS
изначальный выпуск1984, 35–36 лет назад (версия для DOS)
Операционная системаИГИЛ-II, ПК DOS, MS-DOS, MSX-DOS, SISNE plus, OS / 2, eComStation, ArcaOS, Windows, DR DOS, ROM-DOS, FreeDOS, ReactOS, SymbOS
ТипКоманда
ЛицензияFreeDOS, ReactOS: GPLv2

В вычисление, ATTRIB это команда в Intel ИГИЛ-II,[1] ДОС, IBM OS / 2,[2] Microsoft Windows[3] и ReactOS[4] который позволяет пользователю изменять различные характеристики, или "атрибуты"из компьютерный файл или каталог. Команда также доступна в Оболочка EFI.[5]

История

Несколько операционные системы предоставил набор изменяемых характеристик файла, к которым можно было получить доступ и изменить с помощью низкоуровневого системный вызов. Например, на момент выпуска MS-DOS 4.0, первая шестерка биты атрибута файла байт указывает, был ли файл доступен только для чтения (в отличие от записываемого), скрыт, системный файл, метка тома, подкаталог или был ли файл «заархивирован» (с установленным битом, если файл был изменен с момента последнего использования РЕЗЕРВНЫЙ команда).[6] Однако в первоначальных выпусках операционной системы не было возможности читать или изменять эти значения на уровне пользователя.[7]

Первоначальная версия ATTRIB команда для DOS была впервые включена в версию 3.0 ПК DOS, с функциональностью, ограниченной изменением атрибута только для чтения.[7] Последующие версии позволяли устанавливать биты только для чтения, скрытия, системы и архива.[8] MS-DOS В версии 3.3 добавлена ​​возможность рекурсивного поиска по подкаталогам для отображения атрибутов указанных файлов.[9]

Цифровые исследования DR DOS 6.0[10] и Datalight ROM-DOS[11] также включать реализацию ATTRIB команда.

В FreeDOS версия была разработана Филом Брутше и находится под лицензией GPLv2.[12]

Использует

Установка бита файла только для чтения обеспечивала лишь частичную защиту от непреднамеренного удаления: в то время как такие команды, как дель и стереть будет уважать атрибут, другие команды, такие как ДЕЛЬТРИ не.[13] Изменение системного атрибута было невозможно в ранних версиях Windows, поэтому требовалось использование ATTRIB.[13] Точно так же сбой системы в ранних версиях Windows мог привести к ситуации, когда временный файл имел бит только для чтения и был дополнительно (и безвозвратно) заблокирован ОС Windows; в этом случае загрузка DOS (что позволяет избежать блокировки Windows) и сброс атрибута только для чтения с помощью ATTRIB был рекомендованным способом удаления файла.[14] Управление битом архива позволяло пользователям контролировать, какие файлы были скопированы с помощью РЕЗЕРВНЫЙ команда.[7]

Смотрите также

Рекомендации

  1. ^ Руководство пользователя ISIS II
  2. ^ http://www.jatomes.com/Help/Os2Cmd.php#ATTRIB
  3. ^ Статья Microsoft TechNet Attrib
  4. ^ reactos / attrib.c на главном сервере · reactos / reactos · GitHub
  5. ^ «Оболочки EFI и сценарии». Intel. Получено 2013-09-25.
  6. ^ IBM Disk Operating System Version 4.00 Технический справочник (1-е изд.). Июль 1988 г. с. 3: 5.
  7. ^ а б c Петцольд, Чарльз (10 июня 1986 г.). «Изменение атрибутов файла DOS». Журнал ПК. С. 249–262.
  8. ^ "DOS Attrib". Энциклопедия. Журнал ПК. Получено 2007-08-02.
  9. ^ «Использование команд ATTRIB, CHKDSK или DIR для поиска файлов». Microsoft. Архивировано из оригинал на 2014-09-01. Получено 2017-11-01.
  10. ^ "Руководство пользователя DR DOS 6.0 Советы по оптимизации и настройке" (PDF). Архивировано из оригинал (PDF) на 2019-09-30. Получено 2019-08-13.
  11. ^ «Руководство пользователя Datalight ROM-DOS» (PDF). www.datalight.com.
  12. ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/attrib.html
  13. ^ а б О'Рейли, Тим; Мотт, Трой; Гленн, Уолтер Дж. (1999). Windows 98 в двух словах: краткое руководство для рабочего стола. О'Рейли. стр.303–306. ISBN 1-56592-486-X.
  14. ^ Джонс, Джеймс Дж .; Ландес, Крейг (2003). A + Exam Cram 2: Инфраструктура служб каталогов Windows 2000. Que. С. 309–310. ISBN 0-7897-2867-2.

дальнейшее чтение

внешняя ссылка