मुझे फ़ोल्डर में 5 दिनों से अधिक पुरानी फ़ाइलों को हटाने का आदेश मिला है
find /path/to/files* -mtime +5 -exec rm {} \;
लेकिन मैं उस फ़ोल्डर में उपनिर्देशिकाओं के लिए यह कैसे करूं?
find /path/to -type d -empty -delete
rm test one
। (जो "परीक्षण" नामक एक फ़ाइल और "एक" नामक एक फ़ाइल को हटा देगा, लेकिन "परीक्षण एक" नामक फ़ाइल नहीं होगी)। सुझाव: -delete या -print0
find
, जैसा कि उत्तर की पहली पंक्ति में बताया गया है। जैसे:find /path/to/files/ -exec somecommand '{}' \;