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