फाइंडर में ग्रे फाइल्स को कैसे ठीक करें?


14

क्या फाइंडर को ग्रे (दुर्गम) फाइलों के लिए अपनी इन-यूज जानकारी को रीफ्रेश करने के लिए बाध्य करने का कोई तरीका है?

विवरण:

मैं अपने मैक (OS X 10.6) से अक्सर उपयोग की जाने वाली फ़ाइलों को Windows Server 2008 फ़ाइल सर्वर पर ले जाता हूं। मुझे हाल ही में बड़ी संख्या में फाइलें मिली हैं जो ओएस एक्स के खोजक ग्रे के रूप में दिखाती हैं (जैसे कि अगर यह फ़ाइल कॉपी होने की प्रक्रिया में थी)। विचाराधीन फाइलें सभी वैध और पूर्ण हैं: कोई भ्रष्टाचार या लापता डेटा नहीं; वास्तव में, मैं बिना किसी समस्या के टर्मिनल से या विंडोज कंप्यूटर से फाइल एक्सेस कर सकता हूं, लेकिन फाइंडर को अभी भी लगता है कि उन्हें दुर्गम माना जाना चाहिए।

मैं मूल फ़ाइल को एक नए नाम पर कॉपी करके, मूल फ़ाइल को हटाकर, एक-एक मिनट प्रतीक्षा कर, और फिर नई फ़ाइल का नाम बदलकर मूल नाम "ठीक" कर सकता हूं (यदि मैं लंबे समय तक प्रतीक्षा नहीं करता, तो नया फ़ाइल का नाम ग्रे हो जाएगा जब इसे मूल नाम में बदल दिया जाएगा)।

मूल रूप से, ऐसा लगता है जैसे खोजक कुछ "इन-यूज" या "अधूरा" झंडे [अनुमान] को साफ करने में विफल रहे हैं।

इसलिए, मूल प्रश्न पर वापस जाएं: यह कैसे तय किया जा सकता है? आदर्श रूप से, मैं नेटवर्क ड्राइव को स्कैन करने और टर्मिनल या पुनरावर्ती ऑपरेशन के माध्यम से सभी ग्रे फ़ाइलों को खोजने और ठीक करने में सक्षम होना चाहूंगा, इसलिए मैं बहुत समय बर्बाद किए बिना उन सभी को ठीक कर सकता हूं।


क्या यह अनुमतियों के साथ करना है? क्या आपने जाँच की है?
मार्टिन मार्कोसिनी

क्या खोजक को फिर से शुरू करना काम करता है?
इतै फेरबर

अनुमति नहीं: अपमानजनक फाइलें टर्मिनल के माध्यम से सुलभ हैं। OS / X को पुनरारंभ करने का कोई प्रभाव नहीं है।
रॉबर्ट एल्टमैन

जवाबों:


8

यह मेरे लिए हल हो गया! http://macadmins.psu.edu/news/2011/06/grayed_out_finder_folder

तो क्या हुआ? ऐसा प्रतीत होता है कि फ़ोल्डर की निर्माण तिथि 1943 में एक यादृच्छिक तिथि के लिए सेट की गई थी। जब तक हम अनिश्चित नहीं हैं कि यह कैसे हुआ, हमने यह पता लगाया कि इसे कैसे ठीक किया जाए।

हमने डेवलपर उपकरण, GetFileInfo और SetFile के साथ आने वाले कुछ बायनेरिज़ का उपयोग किया। GetFileInfo ने हमें फ़ोल्डर की निर्माण तिथि दिखाई। हमने पहली बार में इसे नजरअंदाज कर दिया था, लेकिन निकट परीक्षा के साथ इसने हमारी आंख पकड़ ली।

$ GetFileInfo टेस्ट / निर्देशिका: "/ उपयोगकर्ता / उपयोगकर्ता / डेस्कटॉप / परीक्षण" विशेषताएँ: avbstclinmedz बनाया गया: 06/13/1943 06:13:00 संशोधित: 06/13/2011 15:07:33

हम तब SetFile टूल का उपयोग करके निर्माण तिथि बदल सकते हैं।

$ SetFile -d 06/13/2011 टेस्ट /

एक उचित समय पर तारीख निर्धारित करने के बाद, हम देख सकते हैं कि यह वास्तव में बदल गया है।

$ GetFileInfo टेस्ट / निर्देशिका: "/ उपयोगकर्ता / उपयोगकर्ता / डेस्कटॉप / परीक्षण" विशेषताएँ: avbstclinmedz बनाया गया: 06/13/2011 06:13:00 संशोधित: 06/13/2011 15:07:33

फ़ोल्डर तब फ़ाइंडर में ठीक से दिखाया गया था और फिर से उपयोग करने योग्य था। हमने यह भी पाया कि यदि आपने फ़ोल्डर का एक उपनाम बनाया है, तो आप डेटा देख सकते हैं और इसे बाहर निकाल सकते हैं। एक बार जब इसे दूसरे फ़ोल्डर में ले जाया गया, तो पुराने फ़ोल्डर को हटाया जा सकता है।


1
यह बहुत समझ में आता है; अगर मुझे सही याद है, तो मुझे अजीब तारीखें दिखाई दे रही थीं। दुर्भाग्य से (सिद्धांत का परीक्षण करने के लिए), मैंने तब से त्रुटियों को साफ किया है और मैंने थोड़ी देर में इसे फिर से नहीं देखा है। जानकारी के लिए धन्यवाद!
रॉबर्ट आल्टमैन

6

ls -laयह जांचने के लिए उपयोग करें कि क्या फ़ाइल में विस्तारित गुण हैं। यह देखने में समान होगा:

-rwxr-xr-x@ 1 user1 staff 439734882 Aug 16 21:34 myfile.zip

को देखो @ अंत में। यह विस्तारित गुणों के लिए खड़ा है।

विस्तारित गुणों को देखने के लिए, आपको xattr -l filenameकमांड का उपयोग करना होगा ।

कई मामलों में, ग्रे आउट की गई फ़ाइलों में com.apple.FinderInfoविशेषता होती है, जो इस तरह दिखाई देती है:

com.apple.FinderInfo:
00000000  62 72 6F 6B 4D 41 43 53 00 00 00 00 00 00 00 00  |brokMACS........|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020

उस विशेषता को हटाने के लिए, चलाएं xattr -d com.apple.FinderInfo filename, और फ़ाइल वापस सामान्य हो जाएगी।

यदि आपको उस विशेषता को सभी फ़ाइलों से पुनरावर्ती रूप से निकालने की आवश्यकता है, तो आप चला सकते हैं:

xattr -dr com.apple.FinderInfo .

.वर्तमान निर्देशिका का मतलब है कि अंत में डॉट याद मत करो ।

मूल पोस्ट: https://tangentlin.wordpress.com/2013/10/18/greyed-out-files-in-mac-osx/


1
केवल इसने मेरे लिए हाई सिएरा पर काम किया।
रिवेरा

2

मैंने ग्रे आउट फ़ोल्डर पर डुप्लिकेट कमांड का उपयोग करके इसे हल किया। नया फ़ोल्डर सुलभ होगा और फ़ाइलों को किसी अन्य फ़ोल्डर में ले जाया जा सकता है। फ़ाइलों को स्थानांतरित करने के बाद, दोनों फ़ोल्डर्स (ग्रे और कॉपी) को हटा दें, अब दोनों खाली हैं


1

अपने कैश (~ / लाइब्रेरी / कैश) को हटाने और पुनः आरंभ करने का प्रयास करें। मेरा अनुभव यह रहा है कि यह आमतौर पर विषम आइकन से संबंधित समस्याओं को ठीक करता है।


दुर्भाग्य से, इसका कोई प्रभाव नहीं पड़ा।
रॉबर्ट अल्टमैन

1

आप rsyncटूल का उपयोग करके फ़ाइलों को फिर से rsync करने का प्रयास कर सकते हैं :

$ rsync -aut /source/* /destination

या (यदि बहुत अधिक फाइलें हैं):

$ find /source/ -name \* -type f -exec rsync -at {} /destination/ ";"

बीएसडी के तर्क इस प्रकार हैं rsync:

-a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
-u, --update                skip files that are newer on the receiver
-t, --times                 preserve modification times

यदि आप GNU का उपयोग कर रहे हैं rsync, तो जोड़ने पर विचार करें:

-N, --crtimes               preserve create times (newness)

नोट: आप GNU rsyncद्वारा स्थापित कर सकते हैं brew install rsync

यदि यह मदद नहीं करेगा, बिना भी प्रयास करें -u


@ फ़ीलम राइट, मैं इसका परीक्षण करने के लिए वास्तव में जीएनयू का उपयोग कर रहा था, मैंने उत्तर स्पष्ट कर दिया है। हटा दिया गया है -N, लेकिन आप इसे जोड़ सकते हैं यदि आपके पास GNU संस्करण है, अन्यथा BSD सिंटैक्स का उपयोग करें।
kenorb

-Nमेरे लिए काम किए गए झंडे के साथ GNU rsync का उपयोग करना । मुझे यकीन नहीं है कि अगर यह -Nध्वज की वजह से था ।
फ्लिम

0

यूरेका! मुझे लगा कि समस्या क्या है।

फ़ाइलें DFS प्रतिकृति (किसी अन्य सर्वर) के साथ Windows Server 2008 नेटवर्क साझा करने के लिए प्रतिलिपि बनाई जा रही हैं। किसी तरह, खोजक फ़ाइल के "व्यस्त" स्थिति को कैशिंग कर रहा है; और यह कभी-कभी तब होता है जब फ़ाइल को दोहराया जा रहा है।

काम के आसपास फ़ाइल को डुप्लिकेट करने के लिए टर्मिनल का उपयोग करना है, मूल को हटा दें, WAIT !!!, और फिर डुप्लिकेट का नाम बदलकर मूल नाम दें। (यदि आप प्रतीक्षा नहीं करते हैं, तो नाम बदल जाने पर डुप्लिकेट मेरा ग्रे हो जाता है।)

वह "क्या" है; मैं अभी भी उम्मीद कर रहा हूं कि कोई व्यक्ति यह बता सकता है कि जानकारी कहाँ रखी गई है।

यदि कोई यह पता लगा सकता है कि जानकारी कहाँ रखी गई है और किसी स्क्रिप्ट में कौन सी फाइलें प्रभावित हैं, इसकी पहचान कैसे करें, तो मैं उनके उत्तर को स्वीकार करूंगा; अन्यथा, मैं इसे इस उत्तर के रूप में चिह्नित करूंगा और समस्या को OS / X और Windows इंटरऑपरेबिलिटी विचित्रता पर लिखूंगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.