किसी फ़ाइल में टाइमस्टैम्प कैसे प्राप्त करें
किसी फ़ाइल में टाइम स्टैम्प जोड़ने के लिए आप अधिक विवरण के लिए date
देख सकते हैं man date
। उदाहरण के लिए यदि आप टर्मिनल में उपयोग करते हैं तो आपके पास आउटपुट जैसे,
$ date +%d-%m-%y/%H:%M:%S
19-12-13/09:14:42
आउटपुट प्रारूप में है dd-mm-yy/hour:min:sec
यदि आप किसी फाइल में टाइम स्टैम्प लगाना चाहते हैं, तो उपयोग करें
date +%d-%m-%y/%H:%M:%S > filename
पुनर्निर्देशन
यदि आप उपयोग करते हैं date +%d-%m-%y/%H:%M:%S > filename
तो दिनांक को फ़ाइल में संग्रहीत किया जाएगा, लेकिन यह हर बार जब आप कमांड का उपयोग करते हैं तब इसे ओवरराइट किया जाएगा। मौजूदा फ़ाइल उपयोग में इसे जोड़ने के लिए,
date +%d-%m-%y/%H:%M:%S >> filename
यह आपकी मौजूदा फ़ाइल के अंत में अंतिम निष्पादन आउटपुट जोड़ देगा।
आप अपने मामले में क्या करते हैं
आप निम्न पंक्ति को अपने अंत में जोड़ सकते हैं /home/backup.sh
,
date +%d-%m-%y/%H:%M:%S
और क्रॉस्टैब में निम्नलिखित का उपयोग करें,
0 0 * * * /home/backup.sh >> /home/groupz/db-backup/fbackup.log 2>&1
मुझे लगता है कि उपरोक्त संशोधन को वही करना चाहिए जो आप चाहते हैं।
+%d-%m-%y/%H:%M:%S
बन जाएगा:+\%d-\%m-\%y/\%H:\%M:\%S