का उपयोग करके फ़ाइलें मैं दैनिक बैकअप मेरी डीबी के लिए निम्न crontab रिकॉर्ड का उपयोग करें:को हटाने वर्ष crontab
0 2 * * * MYSQL_PWD=password mysqldump -u user db_name > $HOME/db_backups/db_name-$(date +\%Y-\%m-\%d-\%H-\%M).sql 2>> $HOME/db_backups/cron.log
मैं एक crontab रिकॉर्ड है कि डीबी डंप है कि पुराने तो एक महीने के हैं को नष्ट करेगा जोड़ना चाहते हैं।
कोई विचार?
लॉग्रोटेट का उपयोग करें (8) – knittl
@knittle logrotate लॉग के लिए है (?) – AlxVallejo
जबकि लॉग्रोटेट एक निश्चित आयु की फ़ाइलों को हटा सकता है, यह केवल उन फ़ाइलों पर काम करता है जो यह घुमाता है; एक डीबी बैकअप के लिए एक ठेठ परिदृश्य नहीं है। निश्चित रूप से आप 'find ... -exec rm {} \; 'कमांड (अन्य उत्तरों में प्रलेखित) को लॉग्रोटेट कॉन्फ़िगरेशन के भीतर एक स्क्रिप्ट के रूप में जोड़ सकते हैं। यह कुछ मामलों में उपयोगी हो सकता है; [उदाहरण के लिए किसी अन्य मंच पर वार्तालाप थ्रेड की अंतिम प्रविष्टि में] [http://www.directadmin.com/forum/archive/index.php/t-3654.html) –