-W
झंडा एक विकल्प है कि अधिकांश उपयोगकर्ताओं है BSD/OSX
, उपयोग करने की आवश्यकता है कभी नहीं होगा, क्योंकि यह केवल "के लिए लागू होता संघ माउंट "। इस प्रकार का माउंट बस कई फाइल सिस्टम को माउंट करने की अनुमति देता है, केवल एक फाइल सिस्टम के रूप में प्रदर्शित होता है। इसे आगे समझाने के लिए, लेखकों, जन-साइमन पेंड्री और मार्शल किर्क मैकुसिक द्वारा " 4.4 MBSD- लाइट में यूनियन माउंट्स " नामक एक पेपर का सार यहां दिया गया है :
एक पारंपरिक माउंट के विपरीत जो उस निर्देशिका की सामग्री को छुपाता है जिस पर इसे रखा गया है, एक यूनियन माउंट दो निर्देशिकाओं के विलय का एक दृश्य प्रस्तुत करता है। हालाँकि यूनियन स्टैक के शीर्ष पर केवल फाइलसिस्टम को संशोधित किया जा सकता है, लेकिन यूनियन फाइलसिस्टम कुछ भी हटाने या संशोधित करने की अनुमति देता है। निचली परत की फाइलें शीर्ष परत में व्हाइटआउट के साथ हटा दी जा सकती हैं। संशोधित की जाने वाली फाइलें स्वचालित रूप से शीर्ष परत पर कॉपी हो जाती हैं। यह नई कार्यक्षमता कई नए अनुप्रयोगों को संभव बनाती है, जिसमें पैच को सीडी-रॉम पर लागू करने और एक ऑटोमोटिव द्वारा उत्पन्न प्रतीकात्मक लिंक को समाप्त करना शामिल है। फ़ाइल सिस्टम के प्रति-उपयोगकर्ता विचारों का प्रावधान भी संभव है, एक साझा कार्य क्षेत्र के निजी विचारों को अनुमति देता है,
इस पत्र में व्हाइटआउट संचालन पर भी चर्चा की गई है:
यदि किसी नाम को निचली परत के नामस्थान से हटाया जा रहा है तो ऊपरी परत में एक व्हाइटआउट बनाया जाता है। एक व्हाइटआउट में निचली परत में नाम को मास्क करने का प्रभाव होता है। ऑपरेशन जो एक व्हाइटआउट का कारण बनते हैं उनमें अनलिंक, rmdir और नाम बदलना शामिल है।
इसे पूरी तरह से रखना, झंडे के rm
साथ -W
निचली परत से "हटाए गए" फाइलों को पुनर्स्थापित करने के लिए शीर्ष परत में बनाए गए "व्हाइटआउट" का उपयोग करता है। उपयोग के लिए, कृपया मैनुअल देखें ।
rm
समर्थन के सभी संस्करण नहीं-W
। विशेष रूप से, GNU कोरुटिल्स संस्करण, जिसका उपयोग अधिकांश या सभी लिनक्स वितरणों द्वारा किया जाता है, नहीं करता है।rm: invalid option -- 'W'