fswatch: फ़ाइलों में परिवर्तन की निगरानी करने के लिए एक उपकरण

पासवर्ड संरक्षित निर्देशिका

उपकरण 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

इसके अलावा, जैसा कि आप मैनुअल में देखेंगे, इसमें अपने व्यवहार को संशोधित करने के लिए कई दिलचस्प विकल्प हैं ... मुझे आशा है कि आपको यह पसंद आया होगा और यह आपकी मदद करेगा।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।