हाल ही में संशोधित फ़ाइलों की सूची


33

मैं 3 महीने पहले संशोधित सभी फाइलों की सूची कैसे प्राप्त कर सकता हूं। मैंने इस प्रश्न की जाँच की लेकिन मैं इसे अपने परिदृश्य पर लागू नहीं कर पाया। मैं अब यह कोशिश कर रहा हूं, यह काम कर रहा है, लेकिन मुझे पता है कि खोज का उपयोग करने का एक बेहतर तरीका होना चाहिए।

ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | grep -v '2011-08

जवाबों:


65

एक समाधान है: find -type f -mtime 90

यह उन फाइलों को खोजता है जो 90 दिन पहले अंतिम बार संशोधित की गई थीं।

find -type f -mtime -90 उन फ़ाइलों को ढूँढता है जिन्हें पिछले 90 दिनों में संशोधित किया गया था।


18

@Hknik कहते हैं, -mtimeपर आपरेशन findसंभावना आपका सर्वश्रेष्ठ दांव है, लेकिन आप सभी फ़ाइलों को प्राप्त करना चाहते हैं, तो चारों ओर तीन महीने पहले, तो आप एक बड़ा शुद्ध की जरूरत है:

find . -type f -mtime -105 -mtime +77

यह तीन महीने पहले, 11 से 15 सप्ताह के बीच के महीने में नियमित फाइलें ढूंढेगा।


2

साथ zshऔर (.m[-|+]n) ग्लोब-क्वालिफायर :

print -rl -- *(.m90)

90 दिन पहले संशोधित फाइलों को सूचीबद्ध करेगा,

print -rl -- *(.m-90)

पिछले 90 दिनों में संशोधित फाइलों को सूचीबद्ध करेगा,

print -rl -- *(.m-100m+80)

80 और 100 दिनों के बीच संशोधित फ़ाइलों को सूचीबद्ध करेगा।

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