xattr

xattr (확장 속성)

파일시스템의 확장 속성(extended attributes)을 다루는 확장이에요. 파일과 함께 저장되는 임의의 메타데이터 키-값 쌍을 읽고 쓰고 지울 때 사용합니다.

출처: PHP: xattr - Manual

본문

xattr 확장을 사용하면 파일시스템의 확장 속성을 조작할 수 있어요. 확장 속성은 파일 자체의 내용과 별개로 보관되는 메타데이터로, 파일에 임시 정보(예: 소스 URL, 체크섬, 권한 힌트)를 붙이고 싶을 때 유용합니다.

xattr 함수

함수 설명
xattr_get 확장 속성 가져오기
xattr_list 확장 속성 목록 가져오기
xattr_remove 확장 속성 제거
xattr_set 확장 속성 설정
xattr_supported 파일시스템이 확장 속성을 지원하는지 확인

이 확장은 Linux/Unix 계열 파일시스템에서만 동작하며, 일부 파일시스템(예: 일부 네트워크 파일시스템)은 확장 속성을 지원하지 않을 수 있어요. 그래서 실제 사용 전에 xattr_supported()로 지원 여부를 확인하는 것이 안전합니다.

더 알아보기