क्या मैक को अंडरस्कोर फ़ाइलों को बनाने से रोकने का कोई तरीका है?


34

काम के दौरान हम अपने बहुत ही तकनीक प्रेमी ग्राहकों में से एक को उसके लिए कुछ विशेष विकास परियोजनाओं के साथ वास्तव में मदद करने देते हैं। हालाँकि, वह अपनी निजी मैकबुक का उपयोग करता है, और जैसे ही वह हमारे (विंडोज) नेटवर्क पर फाइलों को संपादित करता है, उसकी मैकबुक हमेशा अनावश्यक मेटा फाइलों का एक गुच्छा बनाती है जिन्हें हम बाद में हटा देते हैं।

उदाहरण के लिए, यह एक फाइल बनाता है, जिसे .DS_Store किसी भी निर्देशिका में खोलता है, साथ ही वह संपादित की जाने वाली प्रत्येक फ़ाइल के लिए "डॉट अंडरस्कोर" फाइलें भी बनाता है। उदाहरण के लिए, यदि वह "Main.php" नामक फ़ाइल का संपादन कर रहा है, तो उसकी मैकबुक "._Main.php" नामक एक अन्य फ़ाइल बनाएगी।

मुझे पता है कि .DS_Store फ़ाइलों के निर्माण को रोकने के तरीके हैं , लेकिन डॉट अंडरस्कोर के साथ उपसर्गित इन छिपी फ़ाइलों के निर्माण को रोकने के बारे में कोई नहीं ।

क्या मैक पर बंद करने का कोई तरीका है? पहली बार में उन फ़ाइलों को बनाने से रोकने का कोई तरीका?


1
संबंधित विषय , एक और समझाता है कि ._फाइलें किस लिए हैं।
डैनियल बेक

जवाबों:


18

अपने मैक उपयोगकर्ता को BlueHarvest स्थापित करें

ब्लू हार्वेस्ट


5
यह एक कमर्शियल सॉफ्टवेयर है। और कुछ?
आर्टुर बोडेरा

यह ध्यान देने योग्य है कि रॉस टुलोच (BlueHarvest का निर्माता) BlueHarvest Lite नामक एक नि: शुल्क संस्करण प्रदान करता है । यह सीमित है कि आपको प्रत्येक नई हटाने योग्य ड्राइव के लिए सुविधा का चयन करना और सक्षम करना है, लेकिन एक बार सेट होने पर, यह उस ड्राइव को कबाड़ से मुक्त रखेगा। आप इसे मैक ऐप स्टोर में पा सकते हैं, हालांकि मुझे यकीन नहीं है कि यह नेटवर्क ड्राइव के लिए काम करेगा। आप इसे आजमा सकते हैं।
ADTC

4
यह ध्यान दिया जाना चाहिए कि यह समाधान वास्तव में एक मैक को बनाने से रोकता नहीं है। ओपी के रूप में फाइलें। जब आप ड्राइव को निकालते हैं तो यह केवल ._ फाइलें हटाता है। मेरे लिए, इसका अर्थ है "चोट के अपमान को जोड़ना"।
कुछ यूजर

ऐसा लगता है कि लाइट संस्करण अब उपलब्ध नहीं है। डाउनलोड लिंक बस आपको भुगतान किए गए ऐप स्टोर संस्करण में ले जाता है।
davecave

10

लिनक्स फ़ाइल सर्वर या एनएएस उपकरणों पर आप निम्न का उपयोग कर सकते हैं:

विकल्प ए। सांबा कॉन्फ़िगरेशन संशोधन दोनों संसाधन शेयरों और .DS_Store फ़ाइलों को रोकता है :

वीटो फाइलें = /__*/.DS_Store/

वीटो फ़ाइलें हटाएं = हाँ

(आपके वितरण के आधार पर /etc/samba/smb.conf या /etc/smb.conf पर स्थित कॉन्फ़िगरेशन फ़ाइल) नुकसान: सभी शेयर लिनक्स-संचालित एनएएस सिस्टम द्वारा प्रदान नहीं किए जाते हैं, या अधिकांश पर आपके पास शेल एक्सेस नहीं है।

विकल्प बी। एक सरल शेल स्क्रिप्ट बनाएं और इसे क्रोन का उपयोग करके अपने कनेक्टेड मशीनों में से एक से चलाएं।

ढूँढें / YourNetworkShareLocation -name '._ *' -exec rm {} \;

बदलें / YourNetworkShareLocation जहां आपका नेटवर्क शेयर माउंट है, जैसे / वॉल्यूम / शेयरनाम या / मीडिया / शेयरनाम, आदि।

नुकसान: यह ब्रूट का तरीका है - भंडारण और नेटवर्क दोनों पर अनावश्यक भार। हालांकि, विंडोज में थोड़ा पॉवरशेल जादू का उपयोग करके आसानी से किया जा सकता है।

अस्वीकरण: यह वह नहीं है जिसे मैं "समाधान" कहता हूं, यह एक हैक है। लेकिन यह किसी को संसाधन कांटा फ़ाइलों द्वारा वितरित झुंझलाहट के स्तर को कम करने में मदद कर सकता है।


क्या आपका सांबा कॉन्फिगरेशन वास्तव में सही है? यह एक /अविभाज्य सूची है?
ऑरेंजडॉग

@OrangeDog हाँ, यह एक / -separated सूची है: samba.org/samba/docs/current/man-html/smb.conf.5.html#VETOFILES
devconsole

4

उसे स्वतंत्र और उपयुक्त नाम क्लीन एसएमबी मेस एप्लिकेशन में देखें। डेवलपर कहता है:

यह एप्सस्क्रिप्ट ड्राफ़्ट मैक ओएस एक्स सांबा क्लाइंट के माध्यम से माउंट किए गए विंडोज शेयरों को सभी "._" "फ़ाइलों, .DS_Store फ़ाइलों और सभी संस्करणों और फ़ोल्डरों को खींचता है।"

मैंने केवल थंब ड्राइव और एमपी 3 प्लेयर्स के साथ उपयोग किया है, और यह वही करता है जो यह कहता है। मैं अनुमान लगा रहा हूं कि कचरे को हटाने के लिए डिवाइस को स्कैन करना होगा, और यह एक बड़े नेटवर्क शेयर पर बोझिल हो सकता है। लेकिन यह केवल मेरी ओर से अटकलें हैं। मेरा सुझाव है कि डेवलपर से पूछें।


3

के अलावा किसी अन्य प्रोग्राम का उपयोग करें Finder, जैसे MuCommanderअपनी फ़ाइलें ब्राउज़ करने के लिए। (स्थानीय ड्राइव पर भी काम करता है)।

ओएस एक्स शेर में, इस विधि ~/Libraryको सेटिंग्स को संशोधित किए बिना या एएलटी को मारने के बिना डिफ़ॉल्ट पहुंच की अनुमति दी जानी चाहिए ।

मैं उपयोग MuCommanderपर Snow Leopardऔर Lionऔर पाया है कि न तो HFS+या ExtFatमात्रा इन फ़ाइलों के साथ फ़ाइलें से अटे पड़े अंत।

दोस्तों: एक और मुद्दा है, फ़ाइल का आकार ... कई संसाधन कांटे कम से कम 4096 बाइट्स होते हैं, तब भी जब मूल फ़ाइल 4096 बाइट्स के नीचे होती है, इसलिए इस समस्या को समाप्त करने से फ़ाइल सिस्टम ब्लोट के साथ मदद मिलती है।

(उदाहरण के लिए: टेक्स्ट फ़ाइल डाउनलोड करें: http://www.gamers.org/pub/games/idgames/levels/heretic/gi/horror.txt एक मैक पर और अपने लिए देखें)



0

मेरे QNAP NAS पर, set config /etc/smb.conf में यह पहले से ही समाहित है:

veto files = /.AppleDB/.AppleDouble/.AppleDesktop/:2eDS_Store/Network Trash Folder/Temporary Items/TheVolumeSettingsFolder/.@__thumb/.@__desc/:2e*/.@__qini/.Qsync/.@upload_cache/.qsync/.qsync_sn/.@qsys/.digest/
    delete veto files = yes

इसलिए मैंने वीटो फ़ाइलों को लाइन में संपादित किया:

veto files = /._*/.AppleDB/.AppleDouble/.AppleDesktop/:2eDS_Store/Network Trash Folder/Temporary Items/TheVolumeSettingsFolder/.@__thumb/.@__desc/:2e*/.@__qini/.Qsync/.@upload_cache/.qsync/.qsync_sn/.@qsys/.digest/

और फिर सांबा को फिर से शुरू किया (यह एक आदिम लिनक्स सिस्टम है इसलिए मैंने इसे init.d के माध्यम से किया):

/etc/init.d/smb.sh restart

-1

http://support.apple.com/kb/ht1629

तुम भी TinkerTool (का उपयोग कर की कोशिश कर सकते http://www.bresink.com/osx/TinkerTool.html ) - यह प्रयोग किया जाता है इस सेटिंग को बेनकाब करने के लिए।


दुर्भाग्य से, यह ._मेटाडेटा फ़ाइलों के निर्माण को कवर नहीं करता है ।
डैनियल बेक

-1

उपयोगिता है जिसे "अप्पेसिस" कहा जाता है

इसमें आपके मैक को .DS_Store फाइलों से साफ करने की सुविधा भी है और इसी तरह से FAQ पढ़ें

http://asepsis.binaryage.com/


FAQ ._फ़ाइलों का कोई उल्लेख नहीं करता है।
DavidPostill

-3

यह वास्तव में आसान है और आपको कुछ भी स्थापित करने की आवश्यकता नहीं है।

  1. खुला स्पॉटलाइट (cmd + space)
  2. 'Terminal.App' में टाइप करें
  3. और एंटर दबाएं (यह टर्मिनल एप्लिकेशन खोलना चाहिए)
  4. इसे अपने क्लिपबैपर्ड (cmd + c) में कॉपी करें:

    डिफॉल्ट्स com.apple.desktopservices DSDontWriteNetworkStores सच लिखते हैं

  5. और इसे टर्मिनल में चिपकाएँ (cmd + p)

  6. एंटर दबाए
  7. टर्मिनल बंद करें (cmd + Q)
  8. अगली बार जब आप खोजक को पुनः आरंभ करेंगे, तो आपका मैक नेटवर्क स्टोरेज पर डीएस फाइल लिखना बंद कर देगा।

Ref: http://support.apple.com/kb/HT1629


4
यह लिंक पहले से ही ओपी द्वारा पोस्ट किया गया था, जो जानता है कि .DS_Storeफ़ाइलों को कैसे बनाया जाए। विधि फ़ाइलों को बनाने से रोकती नहीं है._ , हालांकि, ये संसाधन कांटे (और अन्य) हैं जो हमेशा ओएस द्वारा लिखे जाते हैं, भले ही आप DSDontWriteNetworkStoresविकल्प को सक्षम करें ।
स्लोक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.