> 파일 및 디렉토리 관리 > lsattr

lsattr: 파일 속성 보기

lsattr 명령어는 Linux ext2, ext3, ext4 파일 시스템에서 파일에 설정된 특수 속성(attribute)을 나열합니다. 이 속성들은 일반적인 파일 권한과는 별개로 파일의 동작 방식에 영향을 미치며, 주로 chattr 명령어를 통해 설정됩니다.

개요

lsattr은 파일 시스템 수준에서 파일에 적용된 불변(immutable), 추가 전용(append-only) 등의 특수 속성을 확인하는 데 사용됩니다. 이 속성들은 일반적인 파일 권한(permission)과는 별개로 파일의 수정, 삭제 등을 제어합니다.

주요 특징

  • 파일 시스템 특수 속성 확인
  • ext2/3/4 파일 시스템 전용
  • chattr로 설정된 속성 표시

주요 옵션

lsattr 명령어는 파일의 특수 속성을 확인하는 데 사용되며, 몇 가지 유용한 옵션을 제공합니다.

표시/형식

생성된 명령어:

명령어를 조합해 보세요.

설명:

`lsattr` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

lsattr 명령어를 사용하여 파일 및 디렉토리의 특수 속성을 확인하는 다양한 방법입니다.

현재 디렉토리 파일 속성 보기

lsattr .

현재 디렉토리 내의 모든 파일 및 디렉토리의 속성을 표시합니다.

특정 파일의 속성 보기

lsattr my_important_file.txt

지정된 파일의 특수 속성을 확인합니다.

디렉토리 자체의 속성 보기

lsattr -d my_directory/

디렉토리의 내용이 아닌, 디렉토리 자체에 설정된 속성을 확인합니다.

하위 디렉토리 재귀적으로 속성 보기

lsattr -R my_project_folder/

지정된 디렉토리와 그 하위의 모든 파일 및 디렉토리의 속성을 재귀적으로 표시합니다.

숨김 파일 포함하여 속성 보기

lsattr -a .

현재 디렉토리의 숨김 파일을 포함한 모든 파일의 속성을 표시합니다.

팁 & 주의사항

lsattr 사용 시 유용한 팁과 주의할 점입니다.

chattr 명령어와의 연관성

lsattr로 확인하는 속성들은 chattr 명령어를 통해 설정됩니다. 예를 들어, `chattr +i file.txt`는 파일을 불변(immutable)으로 만들어 수정/삭제를 방지하며, `lsattr file.txt`로 이를 확인할 수 있습니다.

주요 속성 문자

lsattr 출력에서 볼 수 있는 몇 가지 중요한 속성 문자입니다.

  • i (immutable): 파일 변경/삭제 불가. root 사용자도 변경하기 어렵습니다.
  • a (append-only): 파일에 내용 추가만 가능하며, 기존 내용 수정/삭제는 불가합니다.
  • S (synchronous): 파일 변경 시 즉시 디스크에 동기화됩니다.
  • j (data journaling): 파일 데이터가 저널링됩니다 (ext3/4에서 기본 동작).

파일 시스템 제한

lsattr 및 chattr 명령어는 ext2, ext3, ext4와 같은 Linux의 확장 파일 시스템에서만 작동합니다. XFS, Btrfs, NTFS 등 다른 파일 시스템에서는 작동하지 않거나 다른 도구를 사용해야 합니다.


동일 카테고리 명령어