Finder는 숨겨진 확장을 확장 된 속성으로 저장합니다. 확장 된 속성은 xattr
명령. 먼저, 숨겨진 확장자를 가진 파일이 있다면 권한 및 xattr 항목에 @ 기호가 추가 된 것을보고 다음 명령을 사용하여 볼 수 있습니다.
$ ls -l@
-rw-r--r--@ 1 user staff 0B Dec 19 23:41 test.txt
com.apple.FinderInfo 32B
$ xattr -px com.apple.FinderInfo test.txt
00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
$
맨 위 줄의 1에 주목하십시오. 그것은 숨겨진 확장 플래그의 16 진수입니다. 파일에 따라 다른 옵션이있을 수 있습니다.
속성을 적용하려면 다음 명령을 사용하십시오.
xattr -wx com.apple.FinderInfo '0000000000000000001000000000000000000000000000000000000000000000' test.txt
하지만 중요한 점은 파일에 이미 xattr이 있으면 (사용 권한 필드의 @ 기호로 지정) 해당 명령을 사용하면 덮어 쓰기 다른 xattrs. 16 진수 표현을 취하고 com.apple.FinderInfo에 대한 현재 xattr에 비트 마스크를 써야합니다. 나는 bash에서 그렇게하는 법을 모르지만 파이썬 스크립트 등으로 할 수있다.
당신이 그것을 많이 사용한다면 커맨드를 가지고 .bashrc에 넣는 것을 추천합니다.