АТТРИБ
Разработчик(и) | Intel , IBM , Microsoft , DR , Datalight , Novell , Фил Брутше, участники ReactOS |
---|---|
Первоначальный выпуск | 1984, 39–40 лет назад (версия для DOS) |
Операционная система | ISIS-II , PC DOS , MS-DOS , MSX-DOS , SISNE plus , OS/2 , eComStation , ArcaOS , Windows , DR DOS , ROM-DOS , FreeDOS , ReactOS , SymbOS |
Платформа | Кросс-платформенный |
Тип | Команда |
Лицензия | FreeDOS, ReactOS: GPLv2. |
В вычислениях , ATTRIB
это команда в Intel ISIS-II , [1] ДОС , IBM ОС/2 , [2] Microsoft Windows [3] и РеактОС [4] который позволяет пользователю изменять различные характеристики или « атрибуты » компьютерного файла или каталога . Команда также доступна в оболочке EFI . [5]
История
[ редактировать ]Некоторые операционные системы предоставляли набор изменяемых характеристик файлов, к которым можно было получить доступ и изменить их с помощью системного вызова низкого уровня . Например, начиная с версии MS-DOS 4.0, первые шесть битов атрибута файла байта указывали, был ли файл доступен только для чтения (а не для записи), скрытым, системным файлом, меткой тома, подкаталогом или нет. или если файл был «заархивирован» (при этом бит устанавливается, если файл изменился с момента последнего использования BACKUP
команда). [6] Однако первоначальные выпуски операционной системы не предоставляли метод чтения или изменения этих значений на уровне пользователя. [7]
Первоначальная версия ATTRIB
Команда для DOS была впервые включена в версию 3.0 PC DOS , функциональность которой ограничивалась изменением атрибута «только для чтения». [7] Последующие версии позволяли устанавливать биты «только для чтения», «скрытый», «системный» и «архивный». [8] В MS-DOS версии 3.3 добавлена возможность рекурсивного поиска по подкаталогам для отображения атрибутов указанных файлов. [9]
Цифровые исследования ДР DOS 6.0 [10] и Datalight ROM-DOS [11] также включает в себя реализацию ATTRIB
команда.
Версия FreeDOS была разработана Филом Брутше и распространяется под лицензией GPLv2 . [12]
Использование
[ редактировать ]Установка бита «только для чтения» файла обеспечивала лишь частичную защиту от непреднамеренного удаления: в то время как такие команды, как del
и erase
будет уважать атрибут, другие команды, такие как DELTREE
не сделал. [13] Изменение системного атрибута было невозможно в ранних версиях Windows, поэтому требовалось использование ATTRIB
. [13] Аналогично, сбой системы в ранних версиях Windows мог привести к ситуации, когда временный файл имел установленный бит «только для чтения» и был дополнительно (и безвозвратно) заблокирован ОС Windows; в этом случае загрузка DOS (таким образом избегая блокировки Windows) и снятие атрибута «только для чтения» с помощью ATTRIB
был рекомендуемый способ удаления файла. [14] Манипулирование битом архива позволяло пользователям контролировать, какие файлы копировались с помощью BACKUP
команда. [7]
См. также
[ редактировать ]chattr
, эквивалент в Unix и Linuxcacls
Windows NT. , утилита списка управления доступом (ACL)- Список команд DOS
Ссылки
[ редактировать ]- ^ Руководство пользователя ISIS II
- ^ «Справка JaTomes — Команды OS/2» . Архивировано из оригинала 14 апреля 2019 г. Проверено 27 июля 2019 г.
- ^ Статья Microsoft TechNet Attrib
- ^ реакции/attrib.c на мастере · реакции/реактос · GitHub
- ^ «Оболочки EFI и сценарии» . Интел . Проверено 25 сентября 2013 г.
- ^ Технический справочник IBM Disk Operating System версии 4.00 (1-е изд.). Июль 1988 г. с. 3:5.
- ^ Перейти обратно: а б с Петцольд, Чарльз (10 июня 1986 г.). «Изменение атрибутов файла DOS» . Журнал ПК . стр. 249–262.
- ^ «Атриб DOS» . Энциклопедия . Журнал ПК. Архивировано из оригинала 2 марта 2012 г. Проверено 2 августа 2007 г.
- ^ «Использование команды ATTRIB, CHKDSK или DIR для поиска файлов» . Майкрософт. Архивировано из оригинала 1 сентября 2014 г. Проверено 1 ноября 2017 г.
- ^ «Руководство пользователя DR DOS 6.0, советы по оптимизации и настройке» (PDF) . Архивировано из оригинала (PDF) 30 сентября 2019 г. Проверено 13 августа 2019 г.
- ^ «Руководство пользователя Datalight ROM-DOS» (PDF) . www.datalight.com .
- ^ «Пакет обновлений FreeDOS 1.2 — атрибут (база FreeDOS)» . Ибиблио.орг. 01 июля 2003 г. Проверено 8 сентября 2022 г.
- ^ Перейти обратно: а б О'Рейли, Тим; Мотт, Трой; Гленн, Уолтер Дж. (1999). Коротко о Windows 98: краткий справочник по настольному компьютеру . О'Рейли. стр. 303–306 . ISBN 1-56592-486-Х .
- ^ Джонс, Джеймс Г.; Ландес, Крейг (2003). Экзамен A+ 2: Инфраструктура служб каталогов Windows 2000 . Que. стр. 309–310. ISBN 0-7897-2867-2 .
Дальнейшее чтение
[ редактировать ]- Купер, Джим (2001). Специальное издание с использованием MS-DOS 6.22, третье издание . Издательство Que . ISBN 978-0789725738 .
- Дайсон, Питер (1995). Освоение OS/2 Warp . Сайбекс . ISBN 978-0782116632 .
- Джон Пол Мюллер (2007). Администрирование Windows из командной строки для Windows Vista, Windows 2003, Windows XP и Windows 2000 . Джон Уайли и сыновья . ISBN 978-0470165799 .