मेरे पास कई लॉग फ़ाइलों के साथ एक निर्देशिका है, जिनमें से सभी को मैं रोजाना घुमाना चाहूंगा। संगठनात्मक उद्देश्यों के लिए, मैं लॉग के अंतिम सप्ताह को ध्यान में रखते हुए घुमाए गए लॉग को दिनांक के नाम से एक अलग निर्देशिका (या उपनिर्देशिका) में ले जाना चाहूंगा।
मैं फ़ाइलों को इन-स्थान पर रोटेट करके या यहां तक कि निर्देशन का उपयोग करके उन्हें एक अलग निर्देशिका में ले जाने के लिए लॉगऑट्रेट का उपयोग कर सकता हूं, olddir
लेकिन मुझे प्रति रोटेशन व्यक्तिगत उप-निर्देशिका बनाने के लिए एक समाधान खोजने में परेशानी हो रही है। इसे कैसे प्राप्त किया जा सकता है?:
Logs to rotate: /var/log/example/*
Desired target directories (keeping a week):
/var/log/example/20121006/*
[ ... ]
/var/log/example/20121012/*
postrotate
चाल चलेगा। केवल एक चीज जो मुझे जोड़ने की आवश्यकता है, वह है पुरानी निर्देशिकाओं को शुद्ध करना जो एक निश्चित संख्या से अधिक हैं या एक निश्चित तिथि से अधिक पुरानी हैं।