터치를 사용하여 파일 유형이 없는 빈 파일을 생성하면 다양한 유형의 파일이 생성되는 이유는 무엇입니까?

터치를 사용하여 파일 유형이 없는 빈 파일을 생성하면 다양한 유형의 파일이 생성되는 이유는 무엇입니까?

touchmacOS에서는 확장자가 없는 빈 파일을 생성하는 셸 스크립트를 실행하고 있습니다 . 동일한 스크립트를 사용하여 생성된 파일은 "문서", "Unix 실행 파일", "TextEdit.app 문서" 등 서로 다른 범주를 무작위로 가지며, 이들 사이에는 뚜렷한 차이가 없습니다. 확장된 속성 없음

/usr/bin/touch /Volumes/SDrive/complete/.hashes/"${1}"___"${9}"

변수에 텍스트가 포함되어 있습니다...

파일 이름 예시: "NOVA.S48E14.Particles.Unknown.720p.WEB.h264___221a636b1f174def7a72d90a9c9d4e9af6aab6ee"

명령을 사용하여 생성할 때 확장자가 없는 빈 파일이 Kind "Document" 이외의 것으로 해석되는 이유 touch와 확장자를 사용하지 않고 이를 지정할 수 있는 방법이 있는지 궁금합니다.

다른 운영 체제에서는 이것을 테스트할 수 없습니다.

답변1

아주 좋은 질문입니다. 불행하게도 문서화된 답변은 없는 것 같습니다.

문서kind '라벨'이라고 하네요, 그리고 다음과 같은 것으로 보입니다.메타데이터관련 요소kMDItemKind대지. 주요 목적은 의 검색 결과를 분류하는 것 같습니다 Spotlight.

그러나 아마도 귀하의 질문에 대한 가장 적절한 대답은 "이유"가 없다는 것입니다. 파일 kind태그는 touch생성되는 것이 아니라 Apple이 공개하지 않기로 선택한 다른 프로세스에 의해 생성됩니다. 귀하의 결과(재현 가능)는 다음과 같습니다.일견의 증거적어도 파일이 생성되는 한 태그는 Apple 프로세스의 임의적 인공물이며 생성되는 파일과 아무 관련이 없다는 증거가 touch있습니다 kind.

관련 정보