fswatch: เครื่องมือในการตรวจสอบการเปลี่ยนแปลงในไฟล์

ไดเรกทอรีที่ป้องกันด้วยรหัสผ่าน

เครื่องมือ fswatch ฟรีและโอเพ่นซอร์สนอกเหนือจากการเป็นหลายแพลตฟอร์มเนื่องจากสามารถติดตั้งบนระบบปฏิบัติการจำนวนมากเช่น GNU / Linux, Solaris, BSDs, Mac OS และแม้แต่บน Microsoft Windows เป็นเครื่องมือที่เรียบง่าย แต่ทรงพลังที่สามารถตรวจสอบและแจ้งเตือนการเปลี่ยนแปลงในไดเรกทอรีและไฟล์เมื่อมีการแก้ไข ในกรณีของเวอร์ชัน Linux จะขึ้นอยู่กับ inotify ซึ่งเป็นระบบย่อยของเคอร์เนลที่รายงานการเปลี่ยนแปลงของไฟล์

น่าเสียดายที่แพคเกจ โดยค่าเริ่มต้นจะไม่รวมอยู่ในที่เก็บใด ๆ จากการแจกจ่ายใด ๆ ดังนั้นคุณจะต้องดาวน์โหลดรวบรวมและติดตั้งด้วยตนเองหากคุณต้องการมีเครื่องมือที่ยอดเยี่ยมนี้ในระบบของคุณ แน่นอนว่าสำหรับสิ่งนี้คุณต้องติดตั้ง Development Tools ในการแจกจ่าย Linux ของคุณซึ่งโดยทั่วไปจะพบได้ใน distros ส่วนใหญ่ดังนั้นสิ่งนี้จะไม่เป็นปัญหาสำหรับคุณอย่างแน่นอน

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

อย่างไรก็ตามคำสั่งสุดท้ายจำเป็นในการรีเฟรชลิงก์และไลบรารีแคชมิฉะนั้นเราจะพบข้อผิดพลาดทั่วไป:

fswatch: เกิดข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libfswatch.so.6: ไม่สามารถเปิดไฟล์อ็อบเจ็กต์ที่แชร์: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ตอนนี้คุณได้ติดตั้งแล้วคุณสามารถใช้งานได้ ฉันแนะนำให้คุณ ตรวจสอบคู่มือแต่ไวยากรณ์พื้นฐานคือ:

fswatch [opciones] /rutas/a/monitorizar

ตัวอย่างเช่นในการมอนิเตอร์โฮมไดเร็กทอรี:

fswatch /home/isaac

นอกจากนี้ดังที่คุณจะเห็นในคู่มือนี้มีตัวเลือกที่น่าสนใจมากมายในการปรับเปลี่ยนพฤติกรรม ... ฉันหวังว่าคุณจะชอบและมันจะช่วยคุณได้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา