아카이브 비트

Archive bit

아카이브 비트는 CP/M, Microsoft 운영 체제, OS/2 Amiga에서 사용되는 파일 속성입니다.OS. 파일의 백업(아카이브) 여부를 나타내는 데 사용됩니다.

사용.

Windows 및 OS/2 에서는, 파일이 작성 또는 변경되면 아카이브 비트가 설정(온)되고, 파일이 백업되면 아카이브 비트가 클리어(오프) 됩니다.따라서 아카이브 비트의 의미는 "이 파일이 아카이브되지 않았습니다"입니다.CP/M에서는 그 의미가 반전됩니다.파일을 작성하거나 수정하면 아카이브 비트가 지워지고 파일이 백업될 때 비트가 설정됩니다.

백업 소프트웨어에서는 아카이브 비트를 클리어하면서 풀백업을 실행할 수 있습니다.즉, 아카이브 비트 상태에 관계없이 모든 파일을 백업하고 백업에 의해 처리되는 모든 파일의 아카이브 비트를 클리어할 수 있습니다.이를 통해 초기 전체 백업을 생성할 수 있으며 나중에 증분 백업으로 보완할 수 있습니다.나중에 증분 백업 태스크는 아카이브 비트를 사용하여 이미 백업된 파일을 구분하고 새 파일 또는 수정된 파일만 백업하도록 선택합니다.

운영체제는 사용자가 명시적으로 지시하지 않는 한 아카이브 비트를 클리어하지 않습니다.사용자가 파일을 아카이브하기 위해 파일을 복사하도록 운영 체제에 명시적으로 지시해도 아카이브 비트는 지워지지 않습니다.비트를 지우거나 설정하기 위한 특정 명령을 실행해야 합니다.한편, 클리어 어카이브 비트를 가지는 파일이 변경(편집)되거나, 카피 또는 새로운 위치로 이동될 때마다, operating system은 어카이브 비트를 타겟 파일에 설정합니다.일반적으로 정식으로 백업된 적이 없는 파일 시스템에서는 사용자의 요청 없이 아카이브 비트를 사용하는 응용 프로그램이 거의 없기 때문에 거의 모든 파일에 아카이브 비트가 설정됩니다.

MS-DOS 및 거의 모든 버전의 Windows에서 아카이브 비트의 상태는 attribute 명령줄 유틸리티 또는 Windows 쉘 또는 Windows 탐색기를 사용하여 파일 속성을 표시 또는 변경할 수 있습니다.아카이브 비트의 상태는 GetFileAttributes,[1][2] GetFileAttributesEx 및 SetFileAttributes[3] Windows API를 사용하여 표시하거나 변경할 수도 있습니다.아카이브 비트는 VBScript 또는 JScript의 속성으로[4] 설정 또는 클리어할 수 있습니다.

아카이브 비트는 파일 속성이며 파일 자체의 일부가 아니기 때문에 아카이브 비트 상태가 변경되어도 파일 내용은 변경되지 않습니다.

대체 수단

여러 백업 프로그램이 동일한 [5]볼륨에서 아카이브 비트를 설정 및 클리어하는 경우 파일 백업에 아카이브 비트를 사용하는 것은 신뢰할 수 없습니다.파일 또는 디렉토리의 마지막 변경 타임스탬프를 사용할 수도 있습니다.이것은 일반적으로 UNIX와 유사한 운영 체제에서 사용되는 기술입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "GetFileAttributes function (Windows)". msdn.microsoft.com. Retrieved 2017-10-19.
  2. ^ "GetFileAttributesEx function (Windows)". msdn.microsoft.com. Retrieved 2017-10-19.
  3. ^ "SetFileAttributes function (Windows)". msdn.microsoft.com. Retrieved 2017-10-19.
  4. ^ "Attributes Property". msdn.microsoft.com. Retrieved 2017-10-19.
  5. ^ "The Windows archive bit is evil and must be stopped". 28 March 2005.