मैक सिस्टम्स को ज्यादा एरर्स नहीं आते, लेकिन जब आते हैं, तो वे भ्रमित करने वाले और निराशाजनक होते हैं। इससे मदद नहीं मिलती कि एरर मैसेज अक्सर अस्पष्ट होते हैं, और एरर्स की दुर्लभता का मतलब है कि आपको इंटरनेट पर शायद ही ज्यादा मदद मिले।
एरर -36 इन अजीब मुद्दों में से एक है और यह तब होता है जब आप एक स्थान (सोर्स) से दूसरे स्थान (डेस्टिनेशन) पर फाइल्स कॉपी करने का प्रयास कर रहे होते हैं। सौभाग्य से, इसका फिक्स काफी सरल है: बस टर्मिनल ऐप खोलें, आदर्श रूप से स्पॉटलाइट का उपयोग करके, और निम्न टाइप करें:
dot_clean /Path/To/Source/Directory
उदाहरण के लिए, अगर फेल हो रही फाइल आपके डाउनलोड्स डायरेक्टरी में स्थित है जो आपके होम डायरेक्टरी के अंतर्गत है, तो आप टाइप करेंगे:
dot_clean ~/Downloads
कमांड टाइप करते ही, फाइल को फिर से कॉपी करने का प्रयास करें। अब यह काम करना चाहिए।
उत्सुक हैं कि यह क्यों काम करता है? HFS+ फाइलसिस्टम का उपयोग करने वाले मैक के नए वर्जन्स पर, फाइल्स दो भागों में स्टोर होती हैं: एक भाग को डेटा फोर्क कहा जाता है, जिसमें फाइल का वास्तविक डेटा होता है, और दूसरा भाग रिसोर्स फोर्क कहलाता है, जिसमें आइकन इमेज और फाइल वर्जन जैसे मेटाडेटा होते हैं।
सभी फाइलसिस्टम्स इस टू-फोर्क्ड स्ट्रक्चर को सपोर्ट नहीं करते, इसलिए कभी-कभी मैक फाइल को डेटा फाइल और रिसोर्स फाइल में विभाजित कर देता है। रिसोर्स फाइल का नाम डेटा फाइल के समान होता है सिवाय इसके कि यह "._" से प्रीफिक्स्ड होती है -- जो ज्यादातर समय ठीक काम करता है, लेकिन फाइलसिस्टम्स के बीच मूव होने पर एरर का कारण बन सकता है (उदाहरण के लिए, एक मैक फाइल FAT32 ड्राइव पर मूव की गई और फिर मैक पर वापस लाई गई तो एरर -36 हो सकता है)।
dot_clean कमांड एक डायरेक्टरी को देखता है, उस डायरेक्टरी की सभी फाइल्स को स्कैन करता है, और सभी डेटा फाइल्स को उनकी संबंधित रिसोर्स फाइल्स के साथ मर्ज करने का प्रयास करता है। यदि यह किसी डायरेक्टरी पर काम नहीं करता, तो आपको अपने पूरे फाइलसिस्टम को dot_clean करने की आवश्यकता हो सकती है, जिसे आपको केवल टाइम मशीन के साथ अपने पूरे ड्राइव का बैकअप लेने के बाद ही करना चाहिए:
sudo dot_clean -n /
क्या इसने आपका एरर -36 ठीक किया? क्या आप इस एरर को ठीक करने के कोई अन्य तरीके जानते हैं? नीचे कमेंट्स में बताएं!