मैक ओएस एक्स पर वास्तविक समय में फाइलसिस्टम एक्सेस देखें


25

उसके लिए एक sysinternals टूल (filemon) था, लेकिन अब मैं मैक के लिए कुछ समान खोज सकता हूं।

मैं एक डेवलपर हूं और मैं मूल रूप से "फ़ाइल नहीं मिली" या "गलत अनुमतियां" त्रुटियों को डीबग करना चाहता हूं।

जवाबों:


18

आप टर्मिनल में उपयोग lsofया कर सकते हैं fs_usagelsofकाफी शक्तिशाली हो सकता है। यदि यह एक विशिष्ट प्रक्रिया के बारे में है, तो आप इसे एक्टिविटी मॉनिटर में सैंपलिंग कर सकते हैं।

GUI टूल के लिए, मेरी सिफारिश fseventer है :

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

अधिक GUI- उन्मुख उपयोगिताओं, जिनका मैंने उपयोग नहीं किया है:

FileMon

यहाँ छवि विवरण दर्ज करें

एफएस जासूस

यहाँ छवि विवरण दर्ज करें


+1 बहुत अच्छा जवाब। Btw, मैंने अभी-अभी FileMon की कोशिश की है और फ़िल्टरिंग काम नहीं करता है, जो इसे बहुत बेकार बनाता है। fseventer बहुत अच्छा है।
occulus

fseventer का दावा है "10.10 योसेमाइट को अगली सूचना तक असमर्थित के रूप में वर्गीकृत किया गया है"। क्या कोई अद्यतन उत्तर है? क्या नई सिफारिशें हैं?
राफ्राफ

3

यह देखने के लिए कि क्या फ़ाइलें वास्तविक समय में एक्सेस की जाती हैं, आप fs_usageमैक ओएस एक्स या यहां तक ​​कि FSEvents सुविधा का हिस्सा भी ले सकते dtraceहैं।

उपयोग: sudo fs_usage [PID]

अधिक जानकारी के लिए, मैन पेज देखें


fs_usage मेरा पसंदीदा है। मैंने इसके बारे में अपने ब्लॉग पोस्ट @ mohit.io/blog/fs_usage-trace-file-system-calls-on-mac-os-x पर लिखा था जहाँ मैं आउटलुक से चिपका हुआ था और मैं जानना चाहता था कि यह क्या कर रहा है? मेरे मैक पर।
मोहित

3

कम दृश्य

ब्रेंडन के ब्लॉग से हाइलाइट के लिए https://diigo.com/0xcp0 मैक ओएस एक्स (2011-10-10) के लिए शीर्ष 10 डीटीआर स्क्रिप्ट

अधिक दृश्य

अधिक आधुनिक ऑपरेटिंग सिस्टम के लिए जो fseventer के साथ असंगत हैं, वहां Apple Xcode Instruments हैं  -

फ़ाइल गतिविधि टेम्पलेट का चयन करना

पृष्ठभूमि में उपकरण, सामने टर्मिनल

- शक्तिशाली, लेकिन कुछ मामलों में (fseventer की तुलना में), इंस्ट्रूमेंट्स बहुत भारी हो सकता है।


0

आप विफल खुलने की पहचान करने के लिए dtrace filesnoop स्क्रिप्ट का उपयोग कर सकते हैं (फ़ाइल नहीं मिली और अनुमति त्रुटियां)

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