fswatch: một công cụ để theo dõi các thay đổi trong tệp

Thư mục được bảo vệ bằng mật khẩu

Công cụ fswatch là mã nguồn mở và miễn phí, ngoài tính năng đa định dạng vì nó có thể được cài đặt trên nhiều hệ điều hành như GNU / Linux, Solaris, BSDs, Mac OS và thậm chí trên Microsoft Windows. Đây là một công cụ đơn giản nhưng mạnh mẽ có thể theo dõi và cảnh báo những thay đổi trong thư mục và tệp khi chúng được sửa đổi. Trong trường hợp của phiên bản Linux, nó dựa trên inotify, một hệ thống con hạt nhân báo cáo về các thay đổi của tệp.

Thật không may, gói nó không được bao gồm theo mặc định trong bất kỳ kho lưu trữ nào từ bất kỳ bản phân phối nào, vì vậy bạn sẽ phải tải xuống, biên dịch và cài đặt nó theo cách thủ công nếu bạn muốn có công cụ tuyệt vời này trên hệ thống của mình. Tất nhiên, đối với điều này, bạn phải cài đặt Công cụ phát triển trên bản phân phối Linux của mình, công cụ này thường được tìm thấy trong hầu hết các bản phân phối, vì vậy chắc chắn đây sẽ không phải là vấn đề đối với bạn.

fswatch có thể theo dõi trong thời gian nhàn rỗi, tùy chỉnh định dạng ghi sự kiện, sử dụng bộ lọc bằng cách sử dụng biểu thức chính quy cho lệnh, giám sát thư mục đệ quy, v.v. Cũng, để cài đặt nó bạn phải làm như sau:

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

Nhân tiện, lệnh cuối cùng là cần thiết để làm mới các liên kết và bộ đệm thư viện, nếu không chúng tôi sẽ tìm thấy một lỗi điển hình:

fswatch: lỗi khi tải các thư viện được chia sẻ: libfswatch.so.6: không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục như vậy.

Bây giờ bạn đã cài đặt nó, bạn có thể sử dụng nó. Tôi khuyên bạn nên kiểm tra hướng dẫn sử dụng, nhưng cú pháp cơ bản là:

fswatch [opciones] /rutas/a/monitorizar

Ví dụ, để theo dõi thư mục chính:

fswatch /home/isaac

Ngoài ra, như bạn sẽ thấy trong sách hướng dẫn, nó có vô số tùy chọn thú vị để sửa đổi hành vi của nó ... Tôi hy vọng bạn thích nó và nó sẽ giúp ích cho bạn.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.