Архивный бит - Archive bit

В архивный бит это атрибут файла использован CP / M, Операционные системы Microsoft, OS / 2, и AmigaOS. Он используется, чтобы указать, был ли файл резервное копирование (в архиве).

использование

В Windows и OS / 2 при создании или изменении файла архив кусочек установлен (т. е. включен), и после резервного копирования файла бит архива сбрасывается (т. е. выключается). Таким образом, значение бита архива - «этот файл не был заархивирован».

В CP / M значение инвертировано: при создании или изменении файла бит архива очищается, и этот бит устанавливается при резервном копировании файла.

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

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

Операционная система никогда не очищает бит архива, если это явно не указано пользователем. Даже когда пользователь явно указывает операционной системе скопировать файл с целью его архивирования, бит архива все равно не будет сброшен. Должна быть выполнена специальная команда для очистки или установки бита. В MS-DOS а также почти все версии Windows, состояние бита архива можно просмотреть или изменить с помощью аттриб утилиту командной строки или просмотрев свойства файла с Оболочка Windows или же проводник Виндоус. Состояние бита архива также можно просмотреть или изменить с помощью GetFileAttributes,[1] GetFileAttributesEx,[2] и SetFileAttributes[3] Windows API. Бит архива можно установить или сбросить с помощью свойства attribute.[4] в VBScript или же JScript.

Когда файл с чистым битом архива перемещается из одного места файловой системы в другое, бит архива возвращается к установленному.

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

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

Альтернативы

Использование бита архива для резервного копирования файлов может быть ненадежным, если несколько программ резервного копирования устанавливают и сбрасывают бит архива на одном томе. Другая возможность - использовать отметка времени последнего изменения файла или каталога. Обычно этот метод используется в UNIX -подобные операционные системы.

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

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

  1. ^ "Функция GetFileAttributes (Windows)". msdn.microsoft.com. Получено 2017-10-19.
  2. ^ "Функция GetFileAttributesEx (Windows)". msdn.microsoft.com. Получено 2017-10-19.
  3. ^ "Функция SetFileAttributes (Windows)". msdn.microsoft.com. Получено 2017-10-19.
  4. ^ «Свойство атрибутов». msdn.microsoft.com. Получено 2017-10-19.