जवाबों:
यह देखते हुए कि मैक फाइलों में कई कांटे का समर्थन करते हैं, 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
प्रविष्टि बनाने के लिए लिंगोन एक्स जैसी किसी चीज़ का उपयोग कर सकते हैं ।
ls
।
.AppleDouble
, फाइलें शुरू नहीं हुई हैं._
._
फ़ाइलों के रूप में हैं ।
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.
.AppleDouble
फ़ाइलों के लिए काम करने के लिए प्रतीत नहीं होता है ।
जब आप किसी गैर-HFS फ़ाइल सिस्टम में संसाधन कांटे वाली फ़ाइल की प्रतिलिपि बनाते हैं तो AppleDouble फाइलें (._filename नाम वाली) बनाई जाती हैं।
कभी-कभी (लेकिन हमेशा नहीं) संसाधन आप संसाधन कांटा डेटा के बिना प्रबंधित कर सकते हैं - उदाहरण के लिए एक एमपी 3 फ़ाइल की प्रतिलिपि बनाना।
यदि आप एक शेल (खोजक नहीं) का उपयोग करके संसाधन कांटा को दबा सकते हैं:
cp -X
.AppleDouble
, न कि फाइलें शुरू करने के लिए._
आप 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 -N
ACL को हटाने के लिए उपयोग कर सकते हैं , और आप बिना विस्तारित विशेषताओं के साथ फ़ाइलों की प्रतिलिपि बना सकते हैं cp -X
।
यहाँ पर "dsweeper" नामक एक उपकरण उपलब्ध है: https://github.com/simsalabim/dsweeper यह समस्या को हल करता है (एक बार स्थापित) एक साधारण के साथ
$ dsweeper -d -p /Path/to/volume/
वेबसाइट से:
ऐसा टूल जो AppleDouble ._wever फाइल को फोल्डर में नहीं आने देता जो बाहरी HDD पर रखा जाता है। ड्रॉपबॉक्स को साफ रखने में मदद करता है।
होमब्रे के माध्यम से, इंस्टॉलेशन उल्लेखनीय रूप से सरल है:
$ brew install npm
$ npm install dsweeper -g
मेरे लिए समस्या को एक आकर्षण की तरह हल किया।
मुझे लगता है कि सवाल का हिस्सा है: आप .Apple डबल फाइल को खत्म क्यों करना चाहते हैं?
.Apple डबल फाइलें अतिरिक्त फ़ाइल संसाधनों (मेटा-डेटा, आदि) को संग्रहीत करने के लिए बनाई गई हैं। HFS + filesystems (Apple द्वारा डिज़ाइन किया गया) के पास इस जानकारी के भंडारण को संबोधित करने के लिए मूल साधन हैं। गैर-HFS + filesystems (NTFS, EXT3 / 4, आदि) filesharing (Netatalk, SMB, आदि) में सेवा इस जानकारी को संग्रहीत करने के लिए कुछ तरीके की आवश्यकता है। यह फाइलसिस्टम पर अतिरिक्त फाइल बनाकर प्राप्त किया जाता है, क्योंकि फाइलसिस्टम के पास सूचनाओं के भंडारण के लिए मूल साधन नहीं है।
.DS_Store फ़ाइलों के विपरीत (जो, जैसा कि मैं समझता हूं, डेस्कटॉप विवरण जैसे कि आइकन स्थान, आदि) को संग्रहीत करें। .AppleDouble फाइलें वास्तव में संभावित रूप से प्रासंगिक जानकारी संग्रहीत करती हैं। इसका मतलब यह है कि आप शायद .Apple डबल फ़ाइलों को हटा सकते हैं और OS शिकायत नहीं करेगा, लेकिन यदि आप किसी भी फ़ाइल से संबद्ध हैं तो आप मेटा-डेटा खो सकते हैं। इसमें स्पॉटलाइट भी शामिल है, जो स्पॉटलाइट द्वारा / के लिए बनाया गया है, जैसे कि जब आईट्यून्स एक फाइल खेलता है। इस जानकारी को हटाने से कुछ भी चोट लगने की संभावना नहीं है, लेकिन इसे आपके लिए बनाया / संग्रहीत किया जा रहा है ताकि OS खोज और अन्य शर्तों को अनुकूलित कर सके।
तो मेरा निष्कर्ष यह है कि आप वास्तव में .AppleDouble हटाना नहीं चाहते हैं। लेकिन शायद इसमें विवरण भरा जा सकता है? मैं अपने पिता को दो रेडीएनएएस के साथ मदद करने के प्रयास में इस धागे पर आया; वह फाइलों को खत्म करना चाहता था क्योंकि उनका अस्तित्व बेवजह था और रेडीएनएएस बैकअप प्रोग्राम (जो rsync का उपयोग करके हल किया गया लगता है) के साथ अजीब व्यवहार करता है। कृपया मुझे बताएं कि क्या मेरे निष्कर्ष में और विवरण नहीं हैं।