किसी विशेष समय के बाद संशोधित फ़ाइलों की खोज कैसे करें?


20

ओएस: विंडोज 7 64-बिट

यहाँ एक काल्पनिक समस्या है: एक फ़ोल्डर है जिसमें कई उप-फ़ोल्डर हैं (जो स्वयं उप-फ़ोल्डर्स और इतने पर हो सकते हैं)। एक प्रोग्राम समय पर कहे गए इन फ़ोल्डरों में से किसी को भी फाइल बनाता / संशोधित करता है t=YYYYMMDDHHMM। क्या समय के बाद बनाई गई / संशोधित सभी फाइलों की खोज करने के लिए सरल कमांड हैं t?

जवाबों:


29

एक नज़र डालें कि उन्नत क्वेरी सिंटैक्स कैसे काम करता है।

कुछ ऐसा प्रयास करें modified:>YYYY-MM-DD hh:mm:ssयाdatemodified:>YYYY-MM-DD hh:mm:ss

इस तरह काम करते हैं: datemodified:‎YYYY-MM-DD hh:mm:ss .. ‎YYYY-MM-DD hh:mm:ss

विभिन्न अन्य गुणों, बूलियन ऑपरेटरों आदि के लिए भी समर्थन है।

(ध्यान दें कि दिनांक और समय प्रारूप आपके स्थान, सिस्टम सेटिंग्स और इसी तरह भिन्न हो सकते हैं।)


उत्तम! यही मैं ढूंढ रहा था।
शशांक सावंत

मैं एक ऐसी चीज़ की तलाश कर रहा था जो केवल अंतिम घंटे में संशोधित की गई फ़ाइलों की पहचान करती है (टाइप किए जाने पर कोई फर्क नहीं पड़ता), लेकिन date:today type:fileलगता है कि यह सबसे अच्छा प्रस्ताव दे सकती है।
मार्कोस

@ मार्कोस: हाँ, लेकिन यदि आप सटीक समय सीमा निर्दिष्ट करते हैं तो यह काम करता है।
करण

@ करण आपको बता सकता है कि इनमें से कोई भी काम क्यों नहीं? System.DateModified:>2016-01-04T05:00और System.DateModified:<2016-01-04T05:00। माना जाता है January 4, 2016 at 5 AM। मैंने >इसलिए जोड़ा क्योंकि मुझे लगता है कि दिनांक और समय सूचीबद्ध होने के बाद आप कैसे हैं।
कोकेड

@ कर्ण मैंने इस गाइड को देखा और यह कहा कि आप कर सकते हैं YYYY-MM-DDThh:mm:ss:। msdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspx
cakedude

0

विंडोज 8.1 एसएल में किसी कारण से sugested विधि ने मेरे लिए काम नहीं किया लेकिन 2 या 3 घंटे की कोशिश के बाद मुझे कुछ ऐसा मिला जो मेरे लिए काम करता है। मैं ब्राज़ील से हूँ और "datemodified" मेरी भाषा में "datademodificação" के बराबर है, लेकिन यदि आप अंग्रेज़ी का उपयोग करना चाहते हैं, तो आप हमेशा अपनी भाषा में समकक्ष के बजाय system.datemodified का उपयोग कर सकते हैं।

यह विंडोज 8.1 SL में मेरे लिए काम करता है:

system.datemodified:(>YYYY-MM-DD HH:MM .. <YYYY-MM-DD HH:MM)

Ex: 02/28/2017 में संशोधित फाइलों को खोजने के लिए 10:50 AM से 10:59 AM (घड़ी 24 घंटे दिखाने के लिए सेट है):

system.datemodified:(>2017-02-28 10:00 .. <2017-02-28 10:59)

यदि आपकी घड़ी 12 घंटे के लिए सेट है, तो आपको समय के पीछे AM या PM का उपयोग करना पड़ सकता है

यहाँ कुछ अन्य उदाहरण दिए गए हैं, (ब्राजील में हम DD / MM / YYYY तिथि प्रारूप का उपयोग करते हैं):

Datademodificação:>28/02/2017 10:50 .. Datademodificação:<28/02/2017 10:59

Datademodificação:>28/02/2017 10:50 AND Datademodificação:<28/02/2017 10:59

system.datemodified:>28/02/2017 10:50 .. system.datemodified:<28/02/2017 10:59

system.datemodified:>2017-02-28 10:50 .. system.datemodified:<2017-02-28 10:59

ऐसा लगता है कि कोई फर्क नहीं पड़ता है कि क्या आप तारीख का उपयोग कर रहे हैं जैसे कि YYYY-MM-DD-DD या DD / MM / YYYY दोनों ने काम किया, जो मेरे लिए ट्रिक का उपयोग करना पसंद कर रहा था> (उससे बड़ा) और <(से छोटा) संकेत था।

यदि आप "संशोधित तिथि" के बजाय "निर्माण की तारीख" चाहते हैं, तो केवल उपयोग करें: दिनांकित के बजाय दिनांकित।

अभिवादन, रिकार्डो बोहनेर

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