Mac OS X पर .AppleDouble फ़ाइलों का निर्माण अक्षम करें


19

नॉन-एचएफएस फाइलसिस्टम (जैसे एसएमबी या एनएफएस नेटवर्क शेयर आदि ...) पर मैक ओएस एक्स (स्नो लेपर्ड) में .AppleDouble फाइलों के निर्माण को अक्षम करने का एक तरीका है?


1
कृपया अधिक जानकारी प्रदान करें। वे आमतौर पर HFS + पर नहीं बनाए जाते हैं।
डैनियल बेक

जवाबों:


7

यह देखते हुए कि मैक फाइलों में कई कांटे का समर्थन करते हैं, AppleDouble trick ( ._फाइलें) उन कांटे में डेटा को संरक्षित करने का प्रयास करती हैं। इसलिए उनकी जरूरत है ताकि मैक ओएस एक्स उन पर परिचालन कर सके।

हालाँकि, अधिकांश फ़ाइलों को तब बनाया जाता है जब उसी वॉल्यूम को AFP के माध्यम से माउंट किया जाता है, SMB / CIFS या NFS को नहीं। उस स्थिति में, AFP सर्वर में Apple Double files (उदाहरण के लिए, यह ब्लॉग पोस्ट ) से निपटने के लिए कॉन्फ़िगरेशन विकल्प हो सकते हैं ।

AppleDouble फ़ाइलों से छुटकारा पाने के लिए, आप एक मैक dot_cleanकमांड पर कर सकते हैं :

dot_clean --keep=dotbar /Volumes/mounted_smb_volume

mounted_smb_volumeमाउंटेड वॉल्यूम का नाम कहां होगा।

आप इसे crontabप्रविष्टि में जोड़ सकते हैं , या बेहतर अभी तक, launchdप्रविष्टि बनाने के लिए लिंगोन एक्स जैसी किसी चीज़ का उपयोग कर सकते हैं ।


क्या आपके लिए यह काम @Bart था? आप इसे सही समाधान के रूप में चिह्नित करने पर विचार कर सकते हैं
es

मैंने इसका उपयोग SD कार्ड पर किया और सामग्री अब फ़ाइंडर के साथ नहीं देखी जा सकती, केवल टर्मिनल में दिखाई दे रही है ls
FRIdSUN

@FridSUN, वॉल्यूम को फिर से अस्वीकार करने और माउंट करने का प्रयास करें, इसका कोई मतलब नहीं है कि वे खोजक में अदृश्य रहते हैं ... जब तक कि आपके पास डॉट () के साथ शुरू होने वाली फाइलें नहीं हैं, या आपने उस वॉल्यूम को अदृश्य के रूप में चिह्नित किया है।
13

यह प्रश्न फाइलों के बारे में है .AppleDouble, फाइलें शुरू नहीं हुई हैं._
स्टॉप हार्मिंग मोनिका

AppleDouble मेटाडेटा, @ ऑरेंजडॉग के लिए एन्कोडिंग है; उदाहरण के लिए देखें icesquare.com/wordpress/how-to-remove-ds_store-and-appledouble AppleDouble एन्कोडेड मेटाडेटा ._फ़ाइलों के रूप में हैं ।
23

4

http://support.apple.com/kb/HT1629 मुझे बताता है कि इसके माध्यम से किया जा सकता है

मैक OS X उपयोगकर्ता खाते को कॉन्फ़िगर करने के लिए ताकि .DS_Store फाइलें दूरस्थ फ़ाइल सर्वर के साथ खोजक का उपयोग करते समय बातचीत न करें, नीचे दिए चरणों का पालन करें:

नोट: यह SMB / CIFS, AFP, NFS और WebDAV सर्वर के साथ उपयोगकर्ता की बातचीत को प्रभावित करेगा।

Open Terminal.
Execute this command:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Either restart the computer or log out and back in to the user account.

3
.AppleDoubleफ़ाइलों के लिए काम करने के लिए प्रतीत नहीं होता है ।
एडम लिंडबर्ग

4
यह निश्चित रूप से केवल .DS_Store पर लागू होता है और .AppleDouble पर लागू नहीं होता है।
आशेर

3

जब आप किसी गैर-HFS फ़ाइल सिस्टम में संसाधन कांटे वाली फ़ाइल की प्रतिलिपि बनाते हैं तो AppleDouble फाइलें (._filename नाम वाली) बनाई जाती हैं।

कभी-कभी (लेकिन हमेशा नहीं) संसाधन आप संसाधन कांटा डेटा के बिना प्रबंधित कर सकते हैं - उदाहरण के लिए एक एमपी 3 फ़ाइल की प्रतिलिपि बनाना।

यदि आप एक शेल (खोजक नहीं) का उपयोग करके संसाधन कांटा को दबा सकते हैं:

cp -X

2
यह एक सामान्य समाधान नहीं है।
एडम लिंडबर्ग

यह स्पष्ट करने के लिए कि यह सामान्य समाधान क्यों नहीं है, यह केवल तब लागू होता है जब कमांड लाइन से फ़ाइलों को मैन्युअल रूप से कॉपी किया जाता है। यह समस्या का कोई संबंध होने की संभावना नहीं है, जैसा कि .Apple डबल फाइलें बनाई जाती हैं किसी भी समय एक फ़ाइल को गैर-एचएफएस + वॉल्यूम पर एक्सेस किया जाता है। यहां तक ​​कि अगर आप संसाधन कांटा के बिना कॉपी कर सकते हैं, तो यह केवल एक विशेष मामले को संबोधित करता है और न ही .AppleDouble फाइलों को चाहने के सामान्य मुद्दे पर।
अशर

सवाल फाइलों के बारे में है .AppleDouble, न कि फाइलें शुरू करने के लिए._
स्टॉप हार्मिंग मोनिका

1

आप Apple HD फ़ाइल या OS X द्वारा बनाई गई अन्य फ़ाइलों को स्वचालित रूप से हटाने के लिए BlueHarvest का उपयोग कर सकते हैं :

आप वर्तमान निर्देशिका के तहत पुनरावर्ती रूप से फ़ाइलों find . -name ._\* -deleteको हटाने के लिए उपयोग कर सकते हैं ._dot_clean -m .इसका भी समान प्रभाव है।

जो फाइलें शुरू होती ._हैं, उनका उपयोग मेटाडेटा जैसे विस्तारित विशेषताओं और एसीएल को संग्रहीत करने के लिए किया जाता है। विस्तारित विशेषताओं में संसाधन कांटे ( com.apple.ResourceFork) और फ़ाइल फ़्लैग ( com.apple.FinderInfo) शामिल हैं। आप के साथ xattr -lया ACL के साथ विस्तारित विशेषताएँ देख सकते हैं ls -le। आप xattr -cसभी विस्तारित विशेषताओं को साफ़ करने या chmod -NACL को हटाने के लिए उपयोग कर सकते हैं , और आप बिना विस्तारित विशेषताओं के साथ फ़ाइलों की प्रतिलिपि बना सकते हैं cp -X


1

यहाँ पर "dsweeper" नामक एक उपकरण उपलब्ध है: https://github.com/simsalabim/dsweeper यह समस्या को हल करता है (एक बार स्थापित) एक साधारण के साथ

$ dsweeper -d -p /Path/to/volume/

वेबसाइट से:

ऐसा टूल जो AppleDouble ._wever फाइल को फोल्डर में नहीं आने देता जो बाहरी HDD पर रखा जाता है। ड्रॉपबॉक्स को साफ रखने में मदद करता है।

होमब्रे के माध्यम से, इंस्टॉलेशन उल्लेखनीय रूप से सरल है:

$ brew install npm

$ npm install dsweeper -g

मेरे लिए समस्या को एक आकर्षण की तरह हल किया।


-1

मुझे लगता है कि सवाल का हिस्सा है: आप .Apple डबल फाइल को खत्म क्यों करना चाहते हैं?

.Apple डबल फाइलें अतिरिक्त फ़ाइल संसाधनों (मेटा-डेटा, आदि) को संग्रहीत करने के लिए बनाई गई हैं। HFS + filesystems (Apple द्वारा डिज़ाइन किया गया) के पास इस जानकारी के भंडारण को संबोधित करने के लिए मूल साधन हैं। गैर-HFS + filesystems (NTFS, EXT3 / 4, आदि) filesharing (Netatalk, SMB, आदि) में सेवा इस जानकारी को संग्रहीत करने के लिए कुछ तरीके की आवश्यकता है। यह फाइलसिस्टम पर अतिरिक्त फाइल बनाकर प्राप्त किया जाता है, क्योंकि फाइलसिस्टम के पास सूचनाओं के भंडारण के लिए मूल साधन नहीं है।

.DS_Store फ़ाइलों के विपरीत (जो, जैसा कि मैं समझता हूं, डेस्कटॉप विवरण जैसे कि आइकन स्थान, आदि) को संग्रहीत करें। .AppleDouble फाइलें वास्तव में संभावित रूप से प्रासंगिक जानकारी संग्रहीत करती हैं। इसका मतलब यह है कि आप शायद .Apple डबल फ़ाइलों को हटा सकते हैं और OS शिकायत नहीं करेगा, लेकिन यदि आप किसी भी फ़ाइल से संबद्ध हैं तो आप मेटा-डेटा खो सकते हैं। इसमें स्पॉटलाइट भी शामिल है, जो स्पॉटलाइट द्वारा / के लिए बनाया गया है, जैसे कि जब आईट्यून्स एक फाइल खेलता है। इस जानकारी को हटाने से कुछ भी चोट लगने की संभावना नहीं है, लेकिन इसे आपके लिए बनाया / संग्रहीत किया जा रहा है ताकि OS खोज और अन्य शर्तों को अनुकूलित कर सके।

तो मेरा निष्कर्ष यह है कि आप वास्तव में .AppleDouble हटाना नहीं चाहते हैं। लेकिन शायद इसमें विवरण भरा जा सकता है? मैं अपने पिता को दो रेडीएनएएस के साथ मदद करने के प्रयास में इस धागे पर आया; वह फाइलों को खत्म करना चाहता था क्योंकि उनका अस्तित्व बेवजह था और रेडीएनएएस बैकअप प्रोग्राम (जो rsync का उपयोग करके हल किया गया लगता है) के साथ अजीब व्यवहार करता है। कृपया मुझे बताएं कि क्या मेरे निष्कर्ष में और विवरण नहीं हैं।


2
मेरा कारण यह है कि मेरे NAS पर निर्देशिकाओं में .AppleDouble फ़ोल्डर्स उन निर्देशिकाओं को हटाने से मेरी विंडोज मशीनों को रोकते हैं। NAS में लॉग इन करना और वेब आधारित फ़ाइल ब्राउज़र का उपयोग करना वास्तव में कष्टप्रद है।
सिमोन गिल

मैंने इसे वोट दिया है क्योंकि मेरा मानना ​​है कि इसमें कुछ गलत जानकारी है। जाहिरा तौर पर कोई गैर HFS + फ़ाइल-सिस्टम मेटाडेटा को स्टोर नहीं कर सकता है? यह गलत है, NTFS फाइल मेटाडेटा का समर्थन करता है, इसका यह है कि Apple इसके साथ सही तरीके से बातचीत नहीं करता है और इसके बजाय एक मूल फ़ाइल बनाता है।
लीनाड

2
मेरा कारण यह है कि मेरी कार स्टीरियो मेरे USB स्टिक (FAT32) से .XXZ.MP3 फ़ाइलों को चलाने की कोशिश करती है और जमकर शिकायत करती है। इसलिए मैं वॉल्यूम बढ़ाने के दौरान ._ फ़ाइलों को निकालने के लिए थोड़ा AppleScript लेकर आया हूं।
जो वोल्कर

NTFS Apple के मेटाडेटा का समर्थन नहीं करता है और Apple NTFS के मेटाडेटा को नहीं लिखता है। परिणाम यह है कि मूल उत्तर में विवरण सटीक है। "गलत सूचना" केवल इस बात को गलत ठहराने से है कि "यह" किसको संदर्भित करता है और यह मानकर मेटाडाटा को संदर्भित करता है।
आशेर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.