व्हाइटआउट एक विशेष मार्कर फ़ाइल है जिसे कुछ "सी-थ्रू" उच्च-क्रम वाले फाइलसिस्टम द्वारा रखा जाता है (वे जो अपनी प्रस्तुति के लिए आधार के रूप में एक या एक से अधिक वास्तविक स्थानों का उपयोग करते हैं), विशेष रूप से यूनियन फाइल सिस्टम, यह इंगित करने के लिए कि किसी एक में मौजूद फाइल आधार स्थान कृत्रिम फ़ाइल सिस्टम के भीतर हटा दिया गया है, भले ही यह अभी भी कहीं और मौजूद हो। यूनियन फाइल सिस्टम को सूचीबद्ध करने से व्हाट-आउट फाइल दिखाई नहीं देगी।
इनका प्रतिनिधित्व करने वाली एक विशेष प्रकार की फ़ाइल का होना बीएसडी परंपरा में है जो macOS से व्युत्पन्न है: macOS उन्हें चिन्हित करने के लिए बिट्स 0160000 का उपयोग करता st_mode
है । का उपयोग करते हुए ls -F
, उन फ़ाइलों को एक %
संकेत के साथ चिह्नित किया ls -W
जाएगा , और यह दिखाएगा कि वे मौजूद हैं (अन्यथा, वे आमतौर पर लिस्टिंग से चूक गए हैं)। कई यूनियन सिस्टम उन फाइलों पर व्हाइटआउट का प्रतिनिधित्व करने के लिए एक विशेष नाम के साथ सामान्य फाइलें भी बनाते हैं जो उन फाइलों का समर्थन नहीं करते हैं।
मुझे यकीन नहीं है कि macOS किसी भी तरह से खुद को उजागर करता है, लेकिन इसकी बीएसडी विरासत से अन्य सिस्टम करते हैं और यह संभव है कि बाहरी फाइल सिस्टम ड्राइवर उनका उपयोग कर सकते हैं।