मैं एक क्रॉन स्क्रिप्ट का उपयोग कर अपने लॉग फ़ाइल आकार को प्रबंधित करने की कोशिश कर रहा हूं। मैं मूल रूप से हर रात लॉग फ़ाइल की आखिरी 2000 लाइनों को हटाना चाहता हूं। मैं इस आदेश को चलाने के लिए कोशिश कर रहा हूँ, लेकिन यह पूरी फ़ाइल खाली किए जाने की बजाय मेरा इच्छित लगता है:लॉग फाइलों को छोटा करने के लिए "पूंछ" क्यों काम नहीं करता है?
पूंछ -2000 logfile.txt> logfile.txt
किसी को क्यों इस isn पता है ' मैं काम नहीं कर रहा हूं और/या मैं जो चाहता हूं उसे पूरा करने के लिए कैसे? धन्यवाद!
'> logfile.txt' - का मतलब है नई फ़ाइल –
हाँ, लेकिन अगर फ़ाइल नाम इनपुट के समान है, तो यह – Patonza
को ओवरराइट करेगा, यह केवल तभी काम करता है जब लॉगफाइल पर लिखने की प्रक्रिया अपनी फ़ाइल डिस्क्रिप्टर को बंद कर देती है। विशिष्ट, लेकिन हमेशा सच नहीं है। – NVRAM