タッチを使用してファイルタイプのない空のファイルを作成すると、さまざまな種類のファイルが生成されるのはなぜですか?

タッチを使用してファイルタイプのない空のファイルを作成すると、さまざまな種類のファイルが生成されるのはなぜですか?

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

おすすめ記事