फ़ाइल आकार में कमी का पता लगाएं


0

मैं अपने होम फोल्डर में ब्राउज़र कैश से स्ट्रीम बचा रहा हूं। मैंने एक स्क्रिप्ट लिखी, जो विशिष्ट डेटा प्रकार लेती है और उन्हें डिस्क में सहेजती है, और उन्हें नाम देता है data.1, data.2 , data.3और इसी तरह, पुराने लोगों को अधिलेखित किए बिना नए फ़ाइल नाम बनाता है।

कभी-कभी स्ट्रीम रीसेट हो जाता है और शुरुआत से शुरू होता है। जब ऐसा होता है तो नई फ़ाइल का आकार data.nतुलना में घट जाता है data.n-1। क्या फ़ाइल आकार में इस कमी का पता लगाना और मुझे सतर्क करना संभव होगा (एक टर्मिनल बीप के साथ कहो)?

मैं Ubuntu 13.10 64b पर हूं।

जवाबों:


0

आप inotifywaitएक अनंत लूप में उपयोग कर सकते हैं , और फिर stat -c%s "$file"आकार प्राप्त करने के लिए। यदि आपको फ़ाइल आकार की खुद से तुलना करने की आवश्यकता है, तो बस प्रत्येक लूप पर मान संग्रहीत करें।


सुझाव के लिए धन्यवाद। मुझे समझ नहीं आ रहा है inotifyकि पिछली फ़ाइल के आकार के साथ तुलना करने के लिए कैसे उपयोग किया जाए। क्या आप एक छोटा सा नमूना कोड प्रदान कर सकते हैं?
user1928721
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.