ATTRIB

정의
ATTRIB는 마이크로소프트 윈도우 운영체제에서 제공하는 명령 프롬프트 명령 중 하나로, 파일 및 디렉터리의 속성(읽기 전용, 숨김, 시스템, 보관 등)을 확인하고 변경할 수 있게 해 주는 유틸리티이다.

개요

  • 명령 구문: attrib [+R|-R] [+A|-A] [+S|-S] [+H|-H] [드라이브:][경로][파일명] [/S [/D]]
  • 주요 옵션
    • +R / -R : 읽기 전용 속성 설정·해제
    • +A / -A : 보관(Archive) 속성 설정·해제
    • +S / -S : 시스템 속성 설정·해제
    • +H / -H : 숨김 속성 설정·해제
    • /S : 지정한 경로와 그 하위 디렉터리의 모든 파일에 적용
    • /D : 디렉터리 자체에도 속성 변경을 적용 (보통 /S와 함께 사용)

ATTRIB 명령은 DOS 시절부터 존재했으며, 윈도우 95 이후의 모든 윈도우 버전(Windows XP, Vista, 7, 8, 10, 11 등)에서 기본 제공된다. 명령 프롬프트(또는 PowerShell에서 cmd /c attrib)에서 실행할 수 있다.

어원/유래

  • 영어 단어 attribute(속성)에서 파생된 약어 형태이며, DOS 시절 파일 시스템이 제공하던 기본 속성 개념을 제어하기 위해 명령어 이름으로 채택되었다. 정확한 명명 과정에 대한 상세 기록은 공개된 자료가 제한적이므로, 정확한 정보는 확인되지 않는다.

특징

  1. 파일 시스템 통합: FAT, FAT32, NTFS 등 윈도우가 지원하는 대부분의 파일 시스템에서 동일하게 동작한다.
  2. 다중 속성 제어: 하나의 명령에 여러 속성 플래그를 조합해 적용할 수 있어, 스크립트 작성 시 편리하다.
  3. 재귀적 적용: /S 옵션을 사용하면 하위 디렉터리 전체에 걸쳐 일괄 변경이 가능하다.
  4. 보호 기능: 시스템 파일이나 부팅 관련 파일에 +S(시스템)와 +H(숨김) 속성을 부여해 사용자가 실수로 삭제하거나 수정하는 것을 방지한다.
  5. 제한적 인터페이스: 그래픽 사용자 인터페이스(GUI)가 제공되지 않아, 텍스트 기반 환경에 익숙한 사용자에게 주로 이용된다.

관련 항목

  • CHMOD – 유닉스·리눅스 계열에서 파일 권한을 변경하는 명령.
  • ICACLS – 윈도우에서 파일 및 디렉터리의 접근 제어 목록(ACL)을 관리하는 명령.
  • DEL / ERASE – 윈도우 명령 프롬프트에서 파일을 삭제하는 명령.
  • Windows Explorer – 그래픽 환경에서 파일 속성을 확인·변경할 수 있는 파일 관리자.
  • NTFS 파일 속성 – NTFS 파일 시스템이 지원하는 고급 속성(압축, 암호화 등)과 관련된 개념.
둘러보기

더 찾아볼 만한 주제