मैं ओएस एक्स मावेरिक्स का उपयोग करता हूं और कुछ कंपनी के स्टोरेज ड्राइव माउंट किए गए हैं (एसएमबी या सीएफएस का उपयोग करके)। (एसएमबी: //username@address.path.toserver.com/directory/data)। जब मैं ड्राइव पर फ़ाइलों के साथ काम करता हूं या ड्राइव पर फ़ाइलों की प्रतिलिपि बनाता हूं, तो कुछ छिपी हुई फाइलें बनाई जाती हैं। इनमें से अधिकांश फाइलें डॉट-डैश से शुरू होती हैं ._
और फिर मूल फ़ाइल का फ़ाइल नाम, जैसे:
._test001.png
._test002.png
._test003.png
और अधिकांश समय, प्रसिद्ध ._.DS_Store
और .DS_Store
भी हैं।
मेरे मैक पर, ये .
डॉट आइटम अदृश्य हैं, लेकिन मेरे विंडोज़ के सहकर्मी इन फ़ाइलों को देखते हैं। मैं ओएस एक्स को इन अजीब अदृश्य फ़ाइलों को बनाने से कैसे रोक सकता हूं?
पर support.apple.com (और अन्य इंटरनेट स्रोतों) आप अपने नेटवर्क ड्राइव पर .DS_Store फ़ाइलों के निर्माण को निष्क्रिय करने के पा सकते हैं एक 'चूक लिखना'। लेकिन यह मावेरिक्स में काम नहीं करता है:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
अभी के लिए मैं इस ऑनलाइनर का उपयोग करता हूं, लेकिन rm -rf
इस मामले में गलत करना गलत है।
find . -type f -name "._*" -exec rm "{}" \;
संपादित करें: मैं फ़ाइलों को हटाना या उन्हें कॉपी करने से बाहर नहीं करना चाहता। मैं चाहता हूं कि उन्हें पहले स्थान पर नहीं बनाया जाए।
संपादित करें: मैं थर्ड पार्टी ऐप्स पर एक 'देशी' OS X समाधान पसंद करता हूं।
संपादित करें: इस प्रश्न के दो उत्तर हैं, एक ._ फाइलों के लिए और एक .DS_Store फाइलों के लिए। इनाम के लिए पुरस्कृत किया जाता है dot_clean
, यह देशी कमांड लाइन ऐप सभी ._ फाइलों को साफ करता है। दुर्भाग्य से .DS_Store फ़ाइलों को स्पष्ट नहीं करता है, यह प्रभावी रूप से Asepsis के साथ किया जा सकता है। Apspsis एक निश्चित स्थान पर .DS_Stores संग्रहीत करता है, और फ़ोल्डर में ही नहीं।