उपकरण fswatch स्वतंत्र और खुला स्रोत है, मल्टीप्लायर होने के अलावा, यह कई ऑपरेटिंग सिस्टम जैसे जीएनयू / लिनक्स, सोलारिस, बीएसडी, मैक ओएस और यहां तक कि माइक्रोसॉफ्ट विंडोज पर भी इंस्टॉल किया जा सकता है। यह एक सरल लेकिन शक्तिशाली उपकरण है जो संशोधित होने पर निर्देशिकाओं और फ़ाइलों में परिवर्तन की निगरानी और सतर्कता कर सकता है। लिनक्स संस्करण के मामले में, यह inotify, एक कर्नेल सबसिस्टम पर आधारित है जो फ़ाइल परिवर्तनों पर रिपोर्ट करता है।
दुर्भाग्य से पैकेज यह किसी भी भंडार में डिफ़ॉल्ट रूप से शामिल नहीं है किसी भी वितरण से, इसलिए आपको अपने सिस्टम पर इस शानदार टूल को डाउनलोड करना, संकलित करना और मैन्युअल रूप से इंस्टॉल करना होगा। बेशक, इसके लिए आपके पास आपके लिनक्स वितरण पर डेवलपमेंट टूल स्थापित होना चाहिए, जो आम तौर पर अधिकांश डिस्ट्रो में पाए जाते हैं, इसलिए यह आपके लिए निश्चित रूप से समस्या नहीं होगी।
fswatch निष्क्रिय अवधि में मॉनिटर कर सकता है, ईवेंट रिकॉर्डिंग फॉर्मेट को कस्टमाइज़ कर सकता है, कमांड के लिए रेग्युलर एक्सप्रेशंस का उपयोग करके फ़िल्टर का उपयोग कर सकता है, रिकर्सिव डायरेक्टरी मॉनिटरिंग कर सकता है, आदि। भी, इसे स्थापित करने के लिए आपको निम्न कार्य करना चाहिए:
wget https://github.com/emcrisostomo/fswatch/releases/download/1.9.3/fswatch-1.9.3.targ.gz tar -zxvf fswatch-1.9.3.tar.gz cd fswatch-1.9.3/ ./configure make sudo make install sudo ldconfig
वैसे, लिंक और लाइब्रेरी कैश को रीफ्रेश करने के लिए अंतिम कमांड आवश्यक है, अन्यथा हमें एक सामान्य त्रुटि मिलेगी:
साझा लायब्रेरी को लोड करते समय त्रुटि: त्रुटि: libfswatch.so.6: साझा की गई फ़ाइल को नहीं खोल सकता: ऐसी कोई फ़ाइल या निर्देशिका नहीं।
अब आप इसे स्थापित कर चुके हैं, आप इसका उपयोग कर सकते हैं। मैं आपको सलाह देता हूँ मैनुअल की जाँच करें, लेकिन मूल सिंटैक्स है:
fswatch [opciones] /rutas/a/monitorizar
उदाहरण के लिए, होम निर्देशिका की निगरानी करने के लिए:
fswatch /home/isaac
इसके अलावा, जैसा कि आप मैनुअल में देखेंगे, इसमें अपने व्यवहार को संशोधित करने के लिए कई दिलचस्प विकल्प हैं ... मुझे आशा है कि आपको यह पसंद आया होगा और यह आपकी मदद करेगा।