जवाबों:
अगर खोज करने की हिम्मत है srch_dir
तो या तो
$ find srch_dir -cmin -60 # change time
या
$ find srch_dir -mmin -60 # modification time
या
$ find srch_dir -amin -60 # access time
अंतिम घंटे में बनाई गई, संशोधित या एक्सेस की गई फ़ाइलों को दिखाता है।
सुधार: समय परिवर्तन नोड समय के लिए है (अनिश्चित हालांकि, कृपया मुझे सही करें)
-newer
) है जो सोलारिस पर काम करना चाहिए।
UNIX filesystems (आम तौर पर) सृजन समय स्टोर नहीं करते हैं। इसके बजाय, केवल एक्सेस समय, (डेटा) संशोधन समय और (इनोड) परिवर्तन समय हैं।
कहा जा रहा है, find
की -atime
-mtime
-ctime
भविष्यवाणी है:
$ आदमी 1 मिल गया ... -सीएम एन यदि अंतिम परिवर्तन का समय है तो प्राथमिक सच के रूप में मूल्यांकन करेगा फ़ाइल स्थिति की जानकारी आरंभीकरण समय से घटा दी गई है, 86400 (किसी भी शेष छूटे हुए) द्वारा विभाजित, n है। ...
इस प्रकार find -ctime 0
वह सब कुछ पा लेता है जिसके लिए इनोड बदल गया है (जैसे फ़ाइल निर्माण शामिल है, लेकिन लिंक की गिनती और अनुमतियाँ और परिवर्तन को फ़ाइल करना भी शामिल है) एक घंटे से कम समय पहले।
-ctime
आदि का तर्क घंटों की बजाय दिनों की इकाइयों में है ।
बाहर की जाँच के लिए इस लिंक और फिर अपने आप को बाहर करने में मदद।
मूल कोड है
#create a temp. file
echo "hi " > t.tmp
# set the file time to 2 hours ago
touch -t 200405121120 t.tmp
# then check for files
find /admin//dump -type f -newer t.tmp -print -exec ls -lt {} \; | pg
touch
यदि यह पहले से मौजूद नहीं है तो फ़ाइल बनाता है।
find ./ -cTime -1 -type f
या
find ./ -cmin -60 -type f
sudo find / -Bmin 60
से man
पेज:
-बीमिन एन
यह सच है कि फ़ाइल के इनोड निर्माण के समय और समय
find
शुरू होने के बीच का अंतर , अगले पूर्ण मिनट तक गोल हो जाता है, जो कि n मिनट है।
जाहिर है, आप कुछ अलग सेट करना चाह सकते हैं, लेकिन यह प्राथमिक अंतिम एन मिनटों में बनाई गई किसी भी फ़ाइल को खोजने के लिए सबसे अच्छा समाधान लगता है ।
find (GNU findutils) 4.6.0
एक -B
विधेय नहीं है
find
जिनका मैं उपयोग कर रहा हूं। ओपी ने कहा यूनिक्स और मुझे लगता है कि ये केवल लिनक्स हैं।