खोजक / OSX बंद करें TemporaryItems और नेटवर्क शेयरों पर .apdisk बनाने से


16

मैं इसे बनाने के लिए OSX को कॉन्फ़िगर करने के लिए किसी तरह की तलाश कर रहा हूं। इसे .apdisk फाइलें और नेटवर्क शेयरों पर .TemporaryItems फ़ोल्डर बनाना

किसी भी समय OSX नेटवर्क पर साझा किए गए फ़ोल्डर तक पहुँचता है।

खोज में, मेरे द्वारा पाए गए कुछ संभावित समाधानों में शामिल हैं:

  • एप्लिकेशन (खोजक) का उपयोग करना बंद करें
  • केवल पढ़ने के लिए शेयर (ओं) को चिह्नित करें
  • उन पर ध्यान न दें
  • फ़ाइलों को निकालने के लिए 3 पार्टी सॉफ़्टवेयर (जैसे ब्लूहर्स्ट ) का उपयोग करें।
  • इन फ़ाइलों को हटाने के लिए एक क्रोन स्क्रिप्ट शेड्यूल करें।

दुर्भाग्य से मेरे लिए पहले तीन विकल्प काम के नहीं हैं, और मुझे लाइसेंस खरीदने या फ़ाइल सर्वर पर क्लीन-अप शेड्यूल करने की आवश्यकता नहीं है।

क्या ओएसएक्स को कॉन्फ़िगर करने का एक तरीका है कि ये पहली बार में न बनाएं?

(खोजकर्ता एएफपी के माध्यम से नेटवर्क शेयरों से जुड़ रहा है, जो इसके लायक है)

संपादित करें, लगभग 1 साल बाद: कृपया ध्यान दें कि मैं सफाई समाधान की तलाश में नहीं हूं।

BlueHarvest (यदि आपके पास इसे चलाने के लिए एक मैक है), और अनुसूचित सफाई स्क्रिप्ट ठीक हैं - लेकिन आदर्श से कम। मुझे वास्तव में एक समाधान की आवश्यकता है जो OSX को इन फ़ाइलों को पहली जगह बनाने से रोकता है।
इस समय, ऐसा प्रतीत होता है कि Apple ऐसा कॉन्फ़िगरेशन विकल्प प्रदान नहीं करता है जो निराशाजनक है।


आप किस प्रकार के सर्वर से जुड़ रहे हैं? ओएस एक्स या कुछ और? इसके अलावा, आप फ़ाइलों को क्यों नहीं चाहते हैं - मैं उन शेयरों पर गैर मैक ग्राहकों का अनुमान लगा रहा हूं?
स्नेकचाउडर

सभी प्रकार के सर्वर - इससे कोई फर्क नहीं पड़ता। और हाँ, मैं उन्हें गैर-मैक क्लाइंट और शेयरों के सामान्य प्रदूषण के कारण नहीं चाहता।

ठीक। मुझे एक ही समस्या है लेकिन मेरा समाधान आपके मापदंडों के भीतर नहीं है; मैं क्लाइंट पर सर्वर से सृजन पर दमन से डॉट_क्लाइन (1) चलाता हूं।
नागपंचमी

जवाबों:


5
  1. टर्मिनल खोलें।
  2. इस आदेश का पालन करें: defaults write com.apple.desktopservices DSDontWriteNetworkStores true
  3. या तो कंप्यूटर को पुनरारंभ करें या लॉग आउट करें और उपयोगकर्ता खाते में वापस जाएं।

संदर्भ: http://support.apple.com/kb/HT1629


3
आह, दुर्भाग्य से यह केवल बनाई जा रही है।

# बेलमाप्पल कुछ भी नहीं मैं कर सकता हूं। :(
jnovack

3

यदि आप Windows Server 2003 R2 और इसके बाद के संस्करण पर Windows फ़ाइल शेयर चला रहे हैं, तो आप फ़ाइल स्क्रीन बना सकते हैं जो किसी भी उपयोगकर्ता को पूर्व-विशिष्ट फ़ाइलों के किसी भी सेट को बनाने से रोकती है।

मैंने प्रभावी ढंग से हमारे फ़ाइल शेयरों पर सभी मैक निर्मित फ़ाइलों को खत्म करने के लिए इस दृष्टिकोण का उपयोग किया है।

अधिक जानकारी के लिए कृपया MS Technet दस्तावेज़, स्क्रीनिंग फ़ाइलें देखें।


ओह, वाह - यह एक दिलचस्प समाधान है। पता नहीं फ़ाइल स्क्रीन मौजूद था।

3

हालांकि यह हर किसी की मदद नहीं कर सकता है, यदि आप फ़ाइल सर्वर पर सांबा चला रहे हैं, तो आप अपने smb.conf में निम्नलिखित जोड़ सकते हैं:

Veto files = /.TemporaryItems/._.TemporaryItems/.DS_Store/

"वीटो फाइलें" फिल्म्स (वाइल्डकार्ड भी अनुमति दी गई) का एक अलग स्ट्रिंग है जिसे बनाने के लिए मना किया गया है। इससे मेरे लिए समस्या हल हो गई।

मुझे यह चाल आर्क लिनक्स सांबा विकी पर मिली


मैंने कुछ साल पहले कुछ इसी तरह का उपयोग किया था, मुझे इसे निष्क्रिय करना पड़ा क्योंकि मैकओएस एक्स के कुछ संस्करणों ने शेयर से कनेक्ट करने से इनकार कर दिया था या इसके साथ यादृच्छिक समस्याएं नहीं थीं (ठीक से याद नहीं है, यह 2010 के आसपास था ...)। निश्चित नहीं कि वर्तमान संस्करणों के साथ क्या होता है।
एले

2

BlueHarvest नेटवर्क शेयरों को साफ-सुथरा बनाए रखने के लिए शायद सबसे अच्छा और आसान तरीका है, कम से कम यही तो मैं आपके ज्यादातर विकल्पों को खुद लेने के बाद गया था।

उसके बाद उन सभी फ़ाइलों को हटाने के लिए एक क्रॉन जॉब है, जैसे कुछ का उपयोग करना:

find "$@" \( -name ".DS_Store" -or -name ".TemporaryItems" -or -name ".Trashes" -or -name "._*" \) -exec rm -rf "{}" \; -prune 

BlueHarvest और एक cronjob दोनों को पहले से ही इससे निपटने के गैर-पसंदीदा तरीकों के रूप में उल्लेख किया गया था।

नमस्ते! मुझे लगता है कि आपने इसका उल्लेख किया है, लेकिन मेरे उत्तर ने मेरे पिछले (और वर्तमान) अनुभव से एक सिफारिश देने के बिंदु पर काम किया है। मेरे पास अभी भी BlueHarvest को स्थापित करने के लिए स्थापित है जो आपको आवश्यक है, आपके द्वारा उल्लिखित कुछ अन्य समाधानों की कोशिश करने के बावजूद, हालांकि कोई भी समान सफलता दर के साथ नहीं। यानी यह अभी भी मेरी सबसे अच्छी सिफारिश है और मेरी कीमत के बराबर है।
11

धन्यवाद - मुझे खुशी है कि आपको BlueHarvest मूल्यवान लगता है, और मुझे यकीन है कि अन्य लोगों को वह स्क्रिप्ट मिलेगी जो आपने शेड्यूलिंग क्लीनअप में उपयोगी प्रदान की है। न तो OSX को कॉन्फ़िगर करने की आवश्यकता को पूरा करने के लिए उन्हें पहली जगह में बनाने के लिए। विशेष रूप से ब्लूहर्स्ट, कीमत की परवाह किए बिना, मेरी स्थिति के लिए उपयोगी नहीं है - इसके लिए एक मैक की खरीद की आवश्यकता होगी, जो लागत प्रभावी नहीं है। जब तक Apple इसे दबाने के लिए एक कॉन्फ़िगरेशन विकल्प प्रदान नहीं करता, तब तक यह प्रश्न खुला रहेगा।

0

sshfs के पास एक नॉप्लेबल विकल्प है जो कम .Spotlight-V100से कम मेरे (बहुत सीमित) परीक्षण में निर्मित होने से रोकता है ...

mkdir -p /Volumes/user && /usr/local/bin/sshfs \
    -o volname=user,local,cache=no,allow_root,noappledouble,defer_permissions,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 \
    user@nas.local:/mnt/tank/homes/user \
    /Volumes/user

यदि sshfs का उपयोग करना एक विकल्प है तो आप इस समाधान पर विचार कर सकते हैं।

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