맨위로가기

ATTRIB

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

ATTRIB는 파일 속성을 변경하는 데 사용되는 명령줄 유틸리티이다. 이 명령어는 MS-DOS, PC DOS, DR DOS, FreeDOS 등 다양한 운영 체제에서 지원되며, 파일의 읽기 전용, 숨김, 시스템, 보관 속성을 설정하거나 해제하는 기능을 제공한다. 초기 버전의 ATTRIB는 읽기 전용 속성 변경만 지원했지만, 이후 버전에서는 더 다양한 속성 설정을 지원하게 되었다. Windows 환경에서는 파일 속성을 설정하고 관리하는 데 사용되며, 다양한 옵션과 스위치를 통해 파일 속성을 세부적으로 제어할 수 있다.

더 읽어볼만한 페이지

  • 외부 도스 명령어 - COMMAND.COM
    COMMAND.COM은 MS-DOS 운영체제에서 명령줄 인터페이스를 제공하는 명령어 해석기로, 파일 관리 및 프로그램 실행 등의 작업을 수행하며, 윈도우 9x에서 MS-DOS 호환성을 위해, FreeDOS에서는 핵심 구성 요소로 사용된다.
  • 외부 도스 명령어 - CHKDSK
    CHKDSK는 디스크의 파일 시스템 무결성을 검사하고 오류를 수정하는 시스템 도구로, 다양한 운영체제에서 구현되었으며 파일 시스템 오류 수정 및 손상된 파일 조각 복구 기능을 제공하지만 데이터 손상이나 시스템 불안정을 야기할 수 있다는 비판도 있다.
  • OS/2 명령어 - 파일 전송 프로토콜
    파일 전송 프로토콜(FTP)은 클라이언트-서버 모델 기반으로 네트워크를 통해 파일을 전송하는 표준 통신 규약이며, 명령 연결과 데이터 연결을 사용하고, 보안 취약점 때문에 암호화된 방식 사용이 권장된다.
  • OS/2 명령어 - CHKDSK
    CHKDSK는 디스크의 파일 시스템 무결성을 검사하고 오류를 수정하는 시스템 도구로, 다양한 운영체제에서 구현되었으며 파일 시스템 오류 수정 및 손상된 파일 조각 복구 기능을 제공하지만 데이터 손상이나 시스템 불안정을 야기할 수 있다는 비판도 있다.
  • 윈도우 명령어 - 파워셸
    파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다.
  • 윈도우 명령어 - 클립보드
    클립보드는 텍스트 조각을 임시 저장하는 버퍼로, 잘라내기, 복사, 붙여넣기 기능을 구현하며, 다양한 데이터 형식을 지원하고 애플리케이션 간 데이터 교환에 사용되며 보안 취약점의 대상이 될 수 있다.
ATTRIB - [IT 관련 정보]에 관한 문서
명령어 개요
이름attrib (어트립)
종류명령어
용도파일 속성 변경 또는 보기
지원 운영체제
운영체제ISIS-II
PC DOS
MS-DOS
MSX-DOS
SISNE plus
OS/2
eComStation
ArcaOS
Windows
DR DOS
ROM-DOS
FreeDOS
ReactOS
SymbOS
개발
개발자인텔
IBM
마이크로소프트
DR
Datalight
Novell
Phil Brutsche
ReactOS 기여자
출시
최초 출시일1984년 (DOS 버전)
라이선스
라이선스FreeDOS
ReactOS: GPLv2

2. 역사

몇몇 운영 체제는 하위 수준의 시스템 호출을 통해 접근하고 변경할 수 있는 수정 가능한 파일 특성을 제공했다. 예를 들어, MS-DOS 4.0부터 파일 속성 바이트의 처음 6비트는 파일의 읽기 전용 여부, 숨김, 시스템 파일, 볼륨 레이블, 하위 디렉터리 또는 파일 "보관" 여부를 나타냈다.[13] 그러나 운영 체제의 초기 릴리스는 이러한 값을 읽거나 변경하기 위한 사용자 수준의 방법을 제공하지 않았다.[9]

DOS용 `ATTRIB` 명령은 PC DOS 버전 3.0에 처음 포함되었으며 읽기 전용 속성을 변경하는 기능으로 제한되었다.[9] 이후 버전에서는 읽기 전용, 숨김, 시스템 및 보관 비트를 설정할 수 있었다.[12] MS-DOS 버전 3.3은 지정된 파일의 속성을 표시하기 위해 하위 디렉토리를 통해 재귀적으로 검색하는 기능을 추가했다.[14]

Digital Research DR DOS 6.0[6] 및 Datalight ROM-DOS[7]도 `ATTRIB` 명령을 구현하고 있다. FreeDOS 버전은 Phil Brutsche에 의해 개발되었으며 GPLv2 라이선스 하에 있다.[8]

2. 1. 초기 DOS 시절

몇몇 운영 체제는 하위 수준의 시스템 호출을 통해 접근하고 변경할 수 있는 수정 가능한 파일 특성을 제공했다. 예를 들어, MS-DOS 4.0부터 파일 속성 바이트의 처음 6비트는 파일의 읽기 전용 여부(쓰기 가능 여부), 숨김, 시스템 파일, 볼륨 레이블, 하위 디렉터리 또는 파일 "보관" 여부(BACKUP 명령 마지막 사용 이후 파일 변경 시 비트 설정)를 나타냈다.[13] 그러나 운영 체제의 초기 릴리스는 이러한 값을 읽거나 변경하기 위한 사용자 수준의 방법을 제공하지 않았다.[9]

DOS용 `ATTRIB` 명령의 초기 버전은 PC DOS 버전 3.0에 처음 포함되었으며 읽기 전용 속성을 변경하는 기능으로 제한되었다.[9] 이후 버전에서는 읽기 전용, 숨김, 시스템 및 보관 비트를 설정할 수 있었다.[12] MS-DOS 버전 3.3은 지정된 파일의 속성을 표시하기 위해 하위 디렉토리를 통해 재귀적으로 검색하는 기능을 추가했다.[14]

Digital Research DR DOS 6.0[6] 및 Datalight ROM-DOS[7]도 `ATTRIB` 명령을 구현하고 있다.

FreeDOS 버전은 Phil Brutsche에 의해 개발되었으며 GPLv2 라이선스 하에 있다.[8]

2. 2. 다양한 DOS 환경

몇몇 운영 체제는 하위 수준의 시스템 호출을 통해 접근하고 변경할 수 있는 일련의 수정 가능한 파일 특성을 제공했다. 예를 들어, MS-DOS 4.0부터 파일 속성 바이트의 처음 6비트는 파일이 읽기 전용(쓰기 가능한 것과 반대)인지, 숨김, 시스템 파일, 볼륨 레이블, 하위 디렉토리, 또는 "보관"되었는지(BACKUP 명령의 마지막 사용 이후 파일이 변경된 경우 비트가 설정됨)를 나타냈다.[13] 그러나 운영 체제의 초기 릴리스는 이러한 값을 읽거나 변경하기 위한 사용자 수준의 방법을 제공하지 않았다.[9]

DOS용 `ATTRIB` 명령의 초기 버전은 PC DOS 버전 3.0에 처음 포함되었으며 읽기 전용 속성을 변경하는 기능으로 제한되었다.[9] 후속 버전에서는 읽기 전용, 숨김, 시스템 및 보관 비트를 설정할 수 있었다.[12] MS-DOS 버전 3.3은 지정된 파일의 속성을 표시하기 위해 하위 디렉토리를 통해 재귀적으로 검색하는 기능을 추가했다.[14]

Digital Research DR DOS 6.0[6] 및 Datalight ROM-DOS[7]도 `ATTRIB` 명령을 구현하고 있다.

FreeDOS 버전은 Phil Brutsche에 의해 개발되었으며 GPLv2 라이선스 하에 있다.[8]

3. 기능 및 사용법

`ATTRIB` 명령어는 윈도 파일의 특성을 변경하는 데 사용된다. 파일 특성에는 읽기 전용(r), 보관(a), 시스템(s), 숨김(h) 등이 있다. 이러한 특성들은 '+' (설정) 또는 '-' (해제) 기호를 사용하여 변경할 수 있다.[10]

`ATTRIB` 명령어는 몇 가지 옵션 스위치를 제공한다. `/S` 스위치는 현재 폴더와 모든 하위 폴더의 파일을 처리하고, `/D` 스위치는 폴더를 처리한다. `/L` 스위치는 기호화된 링크 대상과 링크 자체의 특성을 작업한다. `/D`는 윈도우 2000, 윈도우 XP에서만, `/L`은 윈도우 비스타, 윈도우 서버 2008 이후 버전에서 지원된다.[10]

`attrib` 명령어의 기본적인 사용법은 "기본 특성", "옵션 스위치", "기본 문법" 하위 섹션에서 자세히 설명하고 있다.

파일의 읽기 전용 속성은 `del` 및 `erase` 명령어로 삭제를 방지할 수 있지만, `DELTREE`와 같은 다른 명령에는 영향을 주지 않았다.[10] 초기 윈도 버전에서는 시스템 속성을 변경하려면 `ATTRIB` 명령어를 사용해야 했다.[10] 시스템 충돌 시 임시 파일이 읽기 전용으로 잠기는 경우가 있었는데, 이때 DOS로 부팅하여 `ATTRIB` 명령어로 읽기 전용 속성을 해제해야 파일을 삭제할 수 있었다.[11] `BACKUP` 명령을 사용할 때 보관 속성을 조작하여 백업할 파일을 제어할 수도 있었다.[9]

3. 1. 기본 특성

윈도 파일에는 다음과 같은 4가지 기본 특성이 있다.

  • (r): 읽기 전용 파일 특성
  • (a): 보관 파일 특성
  • (s): 시스템 파일 특성
  • (h): 숨김 파일 특성


이러한 특성들은 '+'와 '-' 기호를 사용하여 하나 이상의 파일에 대해 설정하거나 해제할 수 있다.

`attrib` 명령어의 일반적인 문법은 다음과 같다.

`attrib [+r|-r] [+a|-a] [+h|-h] [+s|-s] [d:][path]filename [/s] [/d] [/l]`

예를 들어, 현재 디렉터리의 모든 파일에서 읽기 전용 및 숨김 특성을 제거하려면 다음과 같이 입력한다.

`attrib -r -h *.* /s /d`

다음은 3가지 옵션 스위치이지만, 모든 버전의 윈도에서 인식되는 것은 아니다.

  • `/S`: 현재 폴더와 모든 하위 폴더에서 일치하는 파일을 처리한다.
  • `/D`: 폴더를 처리한다. (Windows 2000영어, Windows XP영어에만 적용됨)
  • `/L`: 기호화된 링크의 대상과 기호화된 링크의 특성에 대해 작업한다. (Windows Vista영어, Windows Server 2008영어에 도입됨)


`-s` 변수는 파일에 대한 시스템 특성을 제거하며 주의해서 사용해야 한다. 일반 시스템 파일에는 사용할 수 없다. 파일의 읽기 전용 비트를 설정하는 것은 부주의한 삭제에 대한 부분적인 보호만 제공했다. `del` 및 `erase`와 같은 명령은 속성을 존중했지만, `DELTREE`와 같은 다른 명령은 그렇지 않았다.[10] 시스템 특성은 초기 버전의 윈도에서는 변경할 수 없었기 때문에 `ATTRIB`을 사용해야 했다.[10] 마찬가지로, 초기 버전의 윈도에서 시스템 충돌이 발생하면 임시 파일의 읽기 전용 비트가 설정되고 윈도 OS에 의해 추가적으로 (그리고 돌이킬 수 없게) 잠기는 상황이 발생할 수 있었다. 이 경우 DOS로 부팅하여 (윈도 잠금을 피하면서) `ATTRIB`을 사용하여 읽기 전용 속성을 해제하는 것이 파일을 삭제하는 권장 방법이었다.[11] 보관 비트를 조작하면 사용자는 `BACKUP` 명령을 사용하여 백업할 파일을 제어할 수 있었다.[9]

3. 2. 옵션 스위치

윈도 파일에는 다음과 같은 4가지 특성이 있다.

  • (r) 읽기 전용 파일 특성
  • (a) 보관 파일 특성
  • (s) 시스템 파일 특성
  • (h) 숨김 파일 특성


+와 - 기호를 사용하여 하나 이상의 파일 특성을 설정하거나 해제할 수 있다. 다음은 3가지 옵션 스위치이지만, 모든 버전의 윈도에서 인식되는 것은 아니다.

일반적인 attrib 명령어의 문법은 다음과 같다.

:attrib [+r|-r] [+a|-a] [+h|-h] [+s|-s] [d:][path]filename [/s] [/d] [/l]

예를 들어, 현재 디렉터리의 모든 파일에서 읽기 전용 및 숨김 특성을 제거하려면 다음과 같이 입력한다.

:attrib -r -h *.* /s /d

  • s 변수는 파일에 대한 시스템 특성을 제거하며, 주의해서 사용해야 한다. 일반 시스템 파일에는 사용할 수 없다.

3. 3. 기본 문법

윈도 파일에는 다음과 같은 4가지 특성이 있다.

  • (r) 읽기 전용 파일 특성
  • (a) 보관 파일 특성
  • (s) 시스템 파일 특성
  • (h) 숨김 파일 특성


'+'와 '-' 기호를 사용하여 하나 이상의 파일에 대해 특성을 설정하거나 해제할 수 있다. 3가지 옵션 스위치가 있지만, 다음 스위치들이 모든 버전의 윈도에서 인식되는 것은 아니다.

일반적인 attrib 명령어의 문법은 다음과 같다.

: `attrib [+r|-r] [+a|-a] [+h|-h] [+s|-s] [d:][path]filename [/s] [/d] [/l]`

예를 들어, 현재 디렉터리의 모든 파일에서 읽기 전용과 숨김 특성을 제거하려면 다음과 같이 입력한다.

: `attrib -r -h *.* /s /d`

'-s' 변수는 파일에 대한 시스템 특성을 제거하며 주의해서 사용해야 한다. 일반 시스템 파일에는 사용할 수 없다.

참조

[1] 문서 ISIS II Users Guide http://bitsavers.org[...]
[2] 웹사이트 JaTomes Help - OS/2 Commands https://web.archive.[...] 2019-07-27
[3] 웹사이트 Microsoft TechNet Attrib article https://technet.micr[...]
[4] 웹사이트 reactos/attrib.c at master · reactos/reactos · GitHub https://github.com/r[...]
[5] 웹사이트 EFI Shells and Scripting http://software.inte[...] Intel 2013-09-25
[6] 웹사이트 DR DOS 6.0 User Guide Optimisation and Configuration Tips https://web.archive.[...] 2019-08-13
[7] 웹사이트 Datalight ROM-DOS User's Guide https://www.dataligh[...]
[8] 웹사이트 FreeDOS 1.2 Updates Package - attrib (FreeDOS Base) http://www.ibiblio.o[...] Ibiblio.org 2003-07-01
[9] 뉴스 Changing DOS File Attributes https://books.google[...] 1986-06-10
[10] 서적 Windows 98 in a Nutshell: A Desktop Quick Reference https://archive.org/[...] O'Reilly 1999
[11] 서적 A+ Exam Cram 2: Windows 2000 Directory Services Infrastructure https://books.google[...] Que 2003
[12] 간행물 DOS Attrib https://web.archive.[...] PC Magazine 2007-08-02
[13] 서적 IBM Disk Operating System Version 4.00 Technical Reference https://archive.org/[...] 1988-07
[14] 웹사이트 Using ATTRIB, CHKDSK, or DIR Command to Locate Files https://web.archive.[...] Microsoft 2017-11-01
[15] 웹인용 XXCOPY Technical Bulletin #06 http://www.xxcopy.co[...] 2007-08-02
[16] 웹인용 DOS Attrib https://web.archive.[...] PC Magazine 2007-08-02



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com