回答:
ホワイトアウトは、一部の「シースルー」高次ファイルシステム(プレゼンテーションのベースとして1つ以上の実際の場所を使用するファイルシステム)、特にユニオンファイルシステムによって配置される特別なマーカーファイルであり、ベースロケーションは、他の場所にまだ存在しているにもかかわらず、人工ファイルシステム内で削除されています。ユニオンファイルシステムを一覧表示しても、白抜きのファイルは表示されません。
これらを表す特別な種類のファイルを持つことは、macOSの派生元であるBSDの伝統です。macOS はst_mode
ビット0160000を使用してそれらをマークします。を使用するとls -F
、これらのファイルは%
記号でマークされ、ls -W
それらが存在することが示されます(それ以外の場合、それらは通常リストから省略されます)。多くのユニオンシステムは、それらのファイルをサポートしていないシステム上のホワイトアウトを表す特別な名前を持つ通常のファイルも作成します。
macOSがこれらをそれ自体で何らかの方法で公開するかどうかはわかりませんが、そのBSD遺産からの他のシステムはそれを行い、外部ファイルシステムドライバーがそれらを使用できる可能性があります。