से find
आदमी का पेज:
Numeric arguments can be specified as
+n for greater than n,
-n for less than n,
n for exactly n.
-mtime n
File's data was last modified n*24 hours ago. See the comments for
-atime to understand how rounding affects the interpretation of
file modification times.
-atime n
File was last accessed n*24 hours ago. When find figures out
how many 24-hour periods ago the file was last accessed, any
fractional part is ignored, so to match -atime +1, a file has to have
been accessed at least two days ago.
इसलिए, -mtime +5
उन फाइलों को अंतिम रूप से संशोधित किया जाएगा अधिक 5 * 24 घंटे पहले और -mtime -5
उन फाइलों को अंतिम रूप से संशोधित किया जाएगा कम से 5 * 24 घंटे पहले। 5 दिनों से अधिक पुरानी फ़ाइलों को हटाने के लिए 1 तुम करोगे:
find /mnt/sdb1/tmp/ -type f -mtime +5 -exec rm {} \;
यदि यह आपके इच्छित परिणाम को वापस नहीं कर रहा है, तो टाइमस्टैम्प के साथ समस्या हो सकती है। क्या यह सही ढंग से विचाराधीन फाइलों के लिए रिपोर्ट किया गया है? यदि यह बाहरी USB ड्राइव है, तो हो सकता है कि फ़ाइलें किसी अन्य मशीन पर बनाई गई हों और आपकी अपेक्षा से अलग टाइमस्टैम्प हो।
1 ध्यान दें कि यहां इकाई एक दिन, 24 घंटे है। तो 5 दिनों से अधिक पुराने का मतलब है कम से कम 6 दिन पुराना क्योंकि मूल्य हमेशा गोल और आंशिक भागों को अनदेखा किया जाता है।
-mtime +5
के विपरीत है गिल्स का जवाब (क्रॉस साइट)। यह "6 * 24h" से अधिक होगा (जो भी कारण (विभाजन और नीचे चक्कर लगाना?) के लिए +1 प्रभाव।