Архивный бит
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2017 г. ) |
Бит архива — это атрибут файла, используемый CP/M , операционными системами Microsoft , OS/2 и AmigaOS . Он используется для указания того, была ли создана резервная копия (архив) файла.
Использование
[ редактировать ]В Windows и OS/2, когда файл создается или изменяется, бит архива устанавливается (т. е. включается), а когда резервная копия файла создается, бит архива очищается (т. е. выключается). Таким образом, значение архивного бита — «этот файл не был заархивирован». В CP/M смысл обратный: создание или изменение файла очищает бит архива, а бит устанавливается при резервном копировании файла.
Программное обеспечение резервного копирования может предоставлять возможность выполнять полное резервное копирование с очисткой битов архива, то есть выполнять резервное копирование всех файлов независимо от состояния их битов архива и очищать бит архива для всех файлов, обработанных при резервном копировании. Это позволяет создать первоначальную полную резервную копию, которая в будущем будет дополнена инкрементальными резервными копиями. Позже задача инкрементного резервного копирования использует бит архива, чтобы определить, какие файлы уже были зарезервированы, и выбирает для резервного копирования только новые или измененные файлы.
Операционная система никогда не очищает бит архива, если это явно не указано пользователем. Даже когда пользователь явно указывает операционной системе скопировать файл с целью его архивирования, бит архива все равно не будет очищен. Должна быть выполнена определенная команда для очистки или установки бита. С другой стороны, всякий раз, когда файл с битом очистки архива изменяется (редактируется), копируется или перемещается в новое место, операционная система устанавливает бит архива для целевого файла. Обычно в файловой системе, резервное копирование которой никогда не выполнялось, почти для всех файлов установлены биты архива, поскольку лишь немногие приложения используют биты архива без запроса пользователя.
В MS-DOS , а также почти во всех версиях Windows , состояние бита архива можно просмотреть или изменить с помощью утилиты командной строки attrib или просмотрев свойства файла с помощью оболочки Windows или проводника Windows . Статус архивного бита также можно просмотреть или изменить с помощью GetFileAttributes. [1] GetFileAttributesEx, [2] и SetFileAttributes [3] API-интерфейсы Windows. Бит архива можно установить или очистить с помощью свойства атрибутов. [4] в VBScript или JScript .
Бит архива является атрибутом файла , а не частью самого файла, поэтому содержимое файла остается неизменным при изменении состояния бита архива.
Альтернативы
[ редактировать ]Использование бита архива для резервного копирования файлов может быть ненадежным, если несколько программ резервного копирования устанавливают и сбрасывают бит архива на одном томе. [5] Другая возможность — использовать временную метку последнего изменения файла или каталога. Обычно этот метод используется в UNIX -подобных операционных системах.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Функция GetFileAttributes (Windows)» . msdn.microsoft.com . Проверено 19 октября 2017 г.
- ^ «Функция GetFileAttributesEx (Windows)» . msdn.microsoft.com . Проверено 19 октября 2017 г.
- ^ «Функция SetFileAttributes (Windows)» . msdn.microsoft.com . Проверено 19 октября 2017 г.
- ^ «Свойство атрибутов» . msdn.microsoft.com . 17 июля 2015 года . Проверено 19 октября 2017 г.
- ^ «Бит архива Windows — это зло, и его необходимо остановить» . 28 марта 2005 г.