जवाबों:
अगर खोज करने की हिम्मत है 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जिनका मैं उपयोग कर रहा हूं। ओपी ने कहा यूनिक्स और मुझे लगता है कि ये केवल लिनक्स हैं।