linux 명령어 lsattr
파일 시스템의 속성 보여주기.
$ lsattr
Linux 명령어 lsattr
파일 및 디렉토리의 속성을 나열하는 명령어
1. 자세한 설명
lsattr 명령어는 Linux에서 파일이나 디렉토리의 속성을 확인하는 데 사용됩니다. 이 명령어는 chattr 명령어로 설정된 속성을 보여줍니다. 예를 들어 파일을 읽기 전용으로 설정하거나 삭제 방지 속성을 가진 파일을 관리하는 경우, lsattr는 이러한 속성을 나열하여 확인할 수 있도록 도와줍니다. 파일 시스템이 ext2, ext3, ext4 등이어야 정상적으로 작동합니다.
2. 사용법
- 파일 속성 확인
lsattr [파일]
특정 파일의 속성을 표시합니다. - 디렉토리 속성 확인
lsattr [디렉토리]
특정 디렉토리의 속성을 표시합니다. - 상세 정보 표시
lsattr -l
속성과 더불어 상세 정보를 표시합니다.
3. 자세하게 설명
lsattr 명령어는 다음과 같은 정보를 제공합니다:
- 읽기 전용 속성: 파일이 읽기 전용으로 설정되었는지 확인합니다.
- 삭제 방지 속성: 파일이 삭제 방지 설정되어 있는지 확인합니다.
- 로그 기능 속성: 특정 파일이 로그 작성 속성을 가지고 있는지 표시합니다.
- 확장 속성: 기타 특수한 속성이 활성화되어 있는지 보여줍니다.
4. 자세한 명령어 사용법
다음은 lsattr 명령어의 다양한 사용 예제입니다:
# 단일 파일의 속성 확인
$ lsattr example.txt
# 디렉토리의 속성 확인
$ lsattr /home/user/documents
# 하위 디렉토리를 포함한 속성 확인
$ lsattr -R /home/user
# 모든 파일과 디렉토리의 속성을 나열
$ lsattr -a /home/user
# 숨김 파일을 포함한 속성 확인
$ lsattr -a /home/user/documents
# 읽기 전용 속성이 설정된 파일 찾기
$ lsattr | grep "------i"
# 특정 파일의 속성을 명시적으로 확인
$ lsattr /var/log/syslog
# 속성을 확인하며 파일 이름과 정렬
$ lsattr -l | sort
# 스크립트를 통해 속성 확인 자동화
#!/bin/bash
FILES=("/etc/passwd" "/etc/fstab" "/var/log/syslog")
for file in "${FILES[@]}"; do
echo "=== $file ==="
lsattr $file
done
# 삭제 방지 속성이 설정된 파일 확인
$ lsattr | grep "----i---"
# 특정 디렉토리 내 파일의 속성 저장
$ lsattr /home/user > file_attributes.txt
# 현재 디렉토리 속성만 확인
$ lsattr .
# 결과를 파일로 저장
$ lsattr -a /home/user > attributes_log.txt
# 속성 확인 후 속성 변경
$ lsattr /home/user/important_file
$ sudo chattr +i /home/user/important_file
위의 예제는 lsattr 명령어를 사용하여 파일 및 디렉토리 속성을 관리하고 확인하는 다양한 방법을 보여줍니다.

No responses yet