फ़ाइल गणना: प्रदर्शन करने वाले विकल्प


1

मैं काम पर हमारे बैकअप समाधान को संभालने में मदद करता हूं। कई सर्वर। कई OS मैं हाल ही में एक सर्वर पर आया हूं जो अब मैं बैकअप ले रहा हूं।

इस सर्वर के साथ मुख्य मुद्दा यह तथ्य है कि इसमें लाखों फाइलें हैं। कम से कम 41 मिलियन, लेकिन संभवतः 60 मिलियन के पड़ोस में कहीं।

मैं त्वरित और संसाधन आसान विकल्प खोजने की कोशिश कर रहा हूं कि सर्वर पर कितनी फाइलें हैं और एक निश्चित समय सीमा में कितनी बदल गई हैं।

मैं आम तौर पर बुनियादी जानकारी के लिए WinDirStat का उपयोग करता हूं । यह कल्पना करने का एक बड़ा काम करता है कि फाइलें कहां हैं। इस मुद्दे को लगता है कि यह हमेशा के लिए ले जाता है और एक टन मेमोरी का उपयोग करता है। मैंने इसे एक छोटे रास्ते के माध्यम से रोक दिया और यह पहले से ही ~ 600mb मेमोरी तक बढ़ गया था। आम तौर पर कुछ समय लगता है, लेकिन यह भी आम तौर पर ~ 60 मिलियन फ़ाइलों के माध्यम से पुनरावृत्त नहीं होता है।

अब मैं फ़ोल्डर रिपोर्ट की कोशिश कर रहा हूँ । यह स्मृति उपयोग पर बहुत आसान लगता है (~ 5mb atm और सूचना सभा के माध्यम से कम से कम आधा रास्ता होना चाहिए)। मुद्दा, यह है कि यह हमेशा के लिए ले रहा है और मुझे यकीन नहीं है कि यह पिछले 24 घंटों में (या जानकारी की उस डली को खोजने की क्षमता) फ़ाइलों की संख्या में परिवर्तन होने जा रहा है।

मैं सिस्टम में लॉग इन कर सकता हूं, लेकिन सर्वर (ओरेकल, कस्टम ऐप्स आदि) पर चलाए जा रहे सॉफ्टवेयर के साथ खिलवाड़ नहीं करना चाहता। संसाधन हॉग होने के बिना, वांछित जानकारी तेज़ी से प्राप्त करने के लिए मैं क्या कर सकता हूं? कच्ची फ़ाइल गणना और हाल ही में संशोधित फ़ाइलों जैसी जानकारी प्राप्त करने के लिए कुछ अन्य अच्छे विकल्प क्या हैं?

कुछ और उपकरण? कमांड लाइन स्क्रिप्ट? पॉवरशेल ( (Get-ChildItem ..).Countस्मृति मुद्दों पर कोशिश की और भाग गया)? पर्ल?

(निश्चित नहीं है कि क्या यह प्रश्न अच्छी तरह से टैग किया गया है। यदि आपके पास क्षमता है तो बेहतर टैग या फिर से टैग देने के लिए स्वतंत्र महसूस करें)


करीबी वोट के बारे में टिप्पणी के लिए धन्यवाद ... मुझे यकीन है कि आपके द्वारा सुझाए गए परिवर्तन करने के लिए प्यार करता हूँ।
वर्नरसीडी

Rsync ??????????
qasdfdsaq

@qasdfdsaq विंडोज में आम तौर पर rsync नहीं होता है और मैं कुछ भी स्थापित नहीं करना पसंद करता ... लेकिन क्या rsync के पास कुछ पुर्जे हैं? फ़ाइल मायने रखता है और "कल क्या संशोधित किया गया था" प्रकार के प्रश्न? मैंने rsync पर विचार नहीं किया था क्योंकि यह विंडोज आधारित है, लेकिन मेरे पास linux मशीनों पर एक ही सवाल हो सकता है - और अगर यह एक अच्छा विकल्प है तो मैं इसे विंडोज़ पर आज़माने के लिए cygwin स्थापित करने पर विचार कर सकता हूं।
वर्नरसीडी

वैसे आप पहले से ही WinDirStat और Folders Report स्थापित कर चुके हैं, मैं एक जाना-पहचाना और विश्वसनीय ओपन-सोर्स टूल मानूँगा जो एक समस्या नहीं होनी चाहिए। माना जाता है कि विंडोज पोर्ट उतना मजबूत नहीं है लेकिन फिर भी "ड्राई-रन" विकल्प है जो केवल संशोधित फ़ाइलों को सूचीबद्ध करता है। यदि आप केवल फाइलों को सूचीबद्ध करना चाहते हैं और कोई बैकअप या कॉपी करना नहीं चाहते हैं, तो बस कुछ सिग्विन स्क्रिप्ट या
पॉवर्सशेल

अच्छी तरह से इच्छा यह है कि सिस्टम को बदलने की एक न्यूनतम न्यूनतम के साथ यह करना है। WinDirStat साइबरविन लोल की तुलना में बहुत अधिक "न्यूनतम" है। मैंने पावरशेल की कोशिश की है, लेकिन यह मेरे द्वारा किए गए कुछ प्रयासों (एक संपादित प्रश्न में सूचीबद्ध) के साथ मेमोरी खाने के लिए लगता है। मैंने लोगों से कहा है कि "ये फोल्डर नहीं बदलते" - जो मुझे एक काम करना चाहता है - लेकिन मुझे संदेह है कि उन फोल्डर में बदलाव होता है - जिसका मतलब है कि मुझे कुछ और करने की आवश्यकता है। लेकिन जो उपकरण मैं आमतौर पर उपयोग करता हूं (जैसे डब्ल्यूडीएस) बहुत लंबे समय तक लेते हैं और / या त्वरित प्रश्नों के लिए बहुत अधिक मेमोरी खाते हैं।
वर्नरसीडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.