जैसा कि हम सभी जानते हैं, "फाइंडर" नाम होने के बावजूद फाइंडर फाइल खोजने में लगभग बेकार है।
मैक ओएस एक्स 10.6 (या किसी भी संस्करण) में, मैं आज संशोधित फ़ाइलों को खोजने के लिए कमांड लाइन (टर्मिनल में बैश) का उपयोग कैसे कर सकता हूं?
जैसा कि हम सभी जानते हैं, "फाइंडर" नाम होने के बावजूद फाइंडर फाइल खोजने में लगभग बेकार है।
मैक ओएस एक्स 10.6 (या किसी भी संस्करण) में, मैं आज संशोधित फ़ाइलों को खोजने के लिए कमांड लाइन (टर्मिनल में बैश) का उपयोग कैसे कर सकता हूं?
जवाबों:
टर्मिनल से टकराव में ऐसा करने के कई तरीके हैं - वास्तव में आप क्या खोजना चाहते हैं, इसके आधार पर:
पिछले 24 घंटों में संशोधित फ़ाइलें खोजें
find / -mtime -1 -print
आज संशोधित फ़ाइलों का पता लगाएं (संभावना है कि आप क्या चाहते हैं)
find / -newerct 'yesterday' -print
या, स्पॉटलाइट का उपयोग कर
mdfind date:today
यह जीयूआई से स्पॉटलाइट के साथ भी किया जा सकता है।
mtime
दिनों का उपयोग करने में चूक करता है, लेकिन यदि आप इकाइयों को निर्दिष्ट करते हैं, तो अंतिम n सेकंड, मिनट, घंटे, या सप्ताह से संशोधन पा सकते हैं, जैसे: find . -mtime -5m
-या- find . -mtime -2h
-print
बाद से इसकी आवश्यकता नहींfind
है और ज्यादातर मामलों में आप/
या तो.
वर्तमान निर्देशिका से नीचे~
खोजने के लिए या पेड़ के शीर्ष के बजाय अपने घर निर्देशिका में खोजने के लिए के साथ बदलना चाहते हैं ।