Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Memantau Perubahan File Menggunakan fswatch Di Linux

Posted on October 26, 2022

Fswatch adalah utilitas monitor perubahan file multi-platform open source gratis yang memberi tahu kami ketika konten file atau direktori tertentu dimodifikasi atau diubah. Dengan menggunakan fswatch, kita dapat dengan mudah memantau perubahan yang dibuat pada file dan/atau direktori. Ini mendukung semua sistem operasi, termasuk GNU/Linux, *BSD, Mac OS X, Solaris, dan Microsoft Windows dll. Dalam panduan singkat ini, izinkan saya menunjukkan cara memantau perubahan file menggunakan fswatch di Linux dan sistem operasi mirip Unix.
Contents
Jenis pemantauanFiturInstal fswatch di LinuxInstal fswatch dari sumberInstal fswatch di GratisBSDMitor perubahan file menggunakan fswatch di LinuxDaftar monitorMonitor file atau folder tertentuJenis pemantauan

Fswatch mengimplementasikan jenis monitor berikut.
A monitor berdasarkan pada File System Events API Apple OS X. antarmuka notifikasi yang diperkenalkan di FreeBSD 4.1.Monitor berdasarkan File Events Notification API dari kernel Solaris dan turunannya.Monitor berdasarkan inotify, subsistem kernel Linux yang melaporkan perubahan sistem file ke aplikasi.Monitor berdasarkan ReadDirectoryChangesW, a Microsoft Windows API yang melaporkan perubahan ke direktori. Monitor yang secara berkala menyatakan file sy stem, menghemat waktu modifikasi file dalam memori, dan menghitung perubahan sistem file secara manual.Fitur

Mengenai fitur fswatch, kami dapat mencantumkan yang berikut:
Cross-platform dan utilitas sumber terbuka.Dukungan untuk banyak API khusus OS.Pemantauan direktori rekursif.Jalur pemfilteran menggunakan penyertaan dan pengecualian ekspresi reguler.Format rekaman yang dapat disesuaikan.Dukungan untuk acara idle berkala.Dan banyak lagi.Instal fswatch di Linux

Utilitas fswatch tersedia di repositori default distribusi Linux populer.

Untuk menginstal fswatch di Debian, Ubuntu, Linux Mint, Pop OS, dan sistem berbasis APT lainnya, jalankan:

$ sudo apt install fswatch

Untuk menginstal fswatch di Fedora, RHEL, CentOS, AlmaLinux dan Rocky Linux, aktifkan repositori [EPEL] menggunakan perintah:

$ sudo dnf install epel-release

Dan kemudian instal install fswatch menggunakan perintah:

$ sudo dnf install fswatch

Untuk menginstal fswatch di openSUSE, jalankan:

$ sudo zypper install fswatch

Instal fswatch dari sumber

Jika fswatch tidak tersedia untuk distribusi Anda, Anda dapat mengompilasi dan menginstal versi terbaru secara manual dari sumber seperti yang dijelaskan di bawah ini.

Sebelum mengompilasi, Anda perlu menginstal alat Pengembangan di distribusi Linux Anda. Untuk menginstal alat Pengembangan di berbagai distribusi Linux, lihat panduan berikut.
Cara Menginstal Alat Pengembangan Di Linux
Kemudian, unduh file sumber fswatch dari sini.

$ wget https://github.com/emcrisostomo/fswatch/releases/download/1.17 .1/fswatch-1.17.1.tar.gz

Ekstrak tarball:

$ tar -zxvf fswatch-1.17.1.tar.gz 

Buka folder proyek:

$ cd fswatch-1.17.1/

Terakhir, kompilasi dan instal fswatch dengan menjalankan perintah berikut satu per satu.

$ ./configure
$ make
$ sudo make install

Terakhir, jalankan perintah berikut untuk menyegarkan tautan dan cache ke perpustakaan dinamis:

$ sudo ldconfig

Jika Anda tidak menjalankan perintah di atas, Anda mungkin mendapatkan kesalahan berikut di GNU/Linux systems.

fswatch: kesalahan saat memuat pustaka bersama: libfswatch.so.6: tidak dapat membuka file objek bersama: Tidak ada file atau direktori seperti itu

Terakhir, periksa versi fswatch untuk membuat s ure jika diinstal dengan benar:

$ fswatch --version fswatch 1.17.1 Hak Cipta (C) 2013-2021 Enrico M. Crisostomo . Lisensi GPLv3+: GNU GPL versi 3 atau yang lebih baru. Ini adalah perangkat lunak gratis: Anda bebas mengubah dan mendistribusikannya kembali. TIDAK ADA JAMINAN, sejauh diizinkan oleh hukum. Ditulis oleh Enrico M. Crisostomo.

Install fswatch di FreeBSD

On FreeBSD, fswatch dapat diinstal menggunakan pkg sebagai root:

# pkg install fswatch-mon

Monitor perubahan file menggunakan fswatch di Linux

Penggunaan fswatch bukanlah masalah besar. Sintaks khas fswatch adalah:

$ fswatch [options] ... path-0 ... path-n

Untuk menguji cara kerja fswatch, buka dua jendela Terminal (sebut saja Terminal 1 dan Terminal 2).

Di Terminal 1, jalankan perintah fswatch untuk memonitor direktori $HOME.

$ fswatch /home/ostechnix/

Dan, di Terminal 2 lakukan beberapa operasi seperti membuat file/folder, menghapus file, dan memodifikasi file dll.

Apa pun yang Anda lakukan di terminal 2 akan diberitahukan di Terminal 1. Lihat screenshot berikut.

Terminal 1 – perintah fswatch sedang berjalan dan perubahan file sedang dipantau:

Terminal 2 – Lakukan beberapa perubahan acak pada file/folder:

Secara default, fswatch akan memilih monitor terbaik yang tersedia di platform saat ini, dalam hal kinerja dan konsumsi sumber daya. Di Linux, monitor default adalah inotify.

Secara default, fswatch akan terus memantau perubahan file sampai Anda menghentikannya secara manual dengan menjalankan kunci CTRL+C.
List monitors

Untuk mencantumkan monitor yang tersedia di platform saat ini (yaitu Linux dalam kasus kami), jalankan :

$ fswatch -M

Or,

$ fswatch --list-monitors

Contoh output:

inotify_monitor poll_monitor

Monitor file atau folder tertentu

Untuk memantau file atau direktori tertentu dengan opsi monitor tertentu, jalankan:

$ swatch -m juga keluar dari fswatch setelah rangkaian peristiwa pertama diterima dengan menentukan opsi -1 seperti yang ditunjukkan pada perintah berikut:
$ fswatch -1 /home/ostechnix/

Perintah ini akan keluar tepat setelah rangkaian peristiwa pertama diterima.

fswatch akan memantau perubahan di semua file/folder di jalur yang ditentukan. Jika Anda ingin melihat perubahan yang dibuat di direktori saja, gunakan -d option.

$ fswatch -d /home/ostechnix/

Tentu saja, ada lebih banyak opsi. Lihat halaman manual atau halaman dokumentasi proyek untuk instruksi terperinci.

$ man fswatch

Resource:
fswatch GitHub Repository
Gambar Unggulan oleh Pete Linforth dari Pixabay.

Terbaru

  • Inilah Daftar Link Nonton Film Ilegal yang Diblokir Komdigi dan Alasan Kenapa Kalian Harus Waspada
  • Inilah Lenovo Legion Y70 (2026), HP Gaming yang Siap Guncang Pasar dengan Teknologi AI
  • Inilah Rekomendasi HP Oppo Murah Spek Mewah Tahun 2026 yang Nggak Bakal Bikin Kantong Kalian Jebol!
  • Inilah 15 Situs Nonton Film Gratis Legal 2026, Bye-Bye Iklan Ganggu dan Drama Situs Ilegal!
  • Inilah Beasiswa Bekraf Digital Talent 2026: Solusi Buat Kalian yang Mau Jago AI dan Makin Produktif
  • Inilah Cara Memilih Power Bank yang Aman Dibawa ke Pesawat Agar Tidak Disita Petugas
  • Inilah Bocoran Harga dan Spesifikasi Redmi K90 Max, HP Gaming Dimensity 9500 Termurah yang Segera Dirilis!
  • Inilah RedMagic Gaming Tablet 5 Pro, Monster Gaming dengan Layar 185Hz dan Chipset Snapdragon 8 Elite yang Bikin Melongo!
  • Inilah Kenapa IGRS Trending di X, Bocorkan Spoiler Penting Game 007 First Light Hingga Ending!
  • Inilah 5 HP Murah Terbaru dengan Baterai Jumbo yang Siap Masuk Indonesia 2026, Ada yang Sampai 7.800 mAh!
  • Inilah Alasan Kenapa Samsung Galaxy S27 Bakal Pakai 50 Persen Chipset Exynos, Qualcomm Mulai Ditinggalkan?
  • Inilah Vivo Y31d Pro, Smartphone “Badak” dengan Baterai 7000mAh dan Ketahanan Standar Militer
  • Inilah 11 Game Penghasil Saldo DANA Tercepat 2026, Cara Asyik Cari Cuan Sambil Rebahan!
  • Inilah Motorola Edge 70 Pro, HP Midrange Gahar dengan Baterai 6500 mAh yang Siap Meluncur!
  • Inilah Kode Redeem FF Max 15 April 2026, Buru Skin Undersea Splatter dan Item Eksklusif Bawah Laut Sekarang!
  • Inilah Bocoran Vivo X500 Series dan Kamera Vlogging Saku yang Bakal Bikin DJI Ketar-ketir!
  • Inilah 6 Rekomendasi HP Gaming Paling Murah April 2026, Main Game Berat Nggak Pake Lag!
  • Inilah Caranya Manfaatin SPayLater di Aplikasi ShopeePay Biar Keuangan Tetap Aman Saat Tanggal Tua
  • Inilah Perbedaan Durasi Reels IG dan FB Terbaru 2026, Ternyata Bisa Sampai 20 Menit Lho!
  • Inilah Cara Mengurus Surat Keterangan Bebas Narkoba (SKBN), Syarat Lengkap, Biaya, dan Lokasi Pembuatannya
  • Inilah Cara Pakai Panel Zurra v2 FF Aim Lock Headshot, Simak Fitur dan Risikonya Sebelum Pakai!
  • Inilah Alasan Kenapa Sesi Akhir UTBK 2026 Nggak Lebih Sulit dan Penjelasan Lengkap Sistem Penilaiannya
  • Inilah Kenapa Tidak Bisa Login WA Web dan Solusi Paling Ampuh Biar Langsung Connect Lagi
  • Inilah Cara Mengatasi MyTelkomsel Oops Terjadi Kesalahan, Jangan Panik Dulu!
  • Inilah Cara Mengisi SKP Satpol PP dan Pranata Trantibum 2026 di e-Kinerja My ASN, Dijamin Anti Ribet!
  • Inilah Cara Akses IPTV Playlist M3U Indonesia Terbaru 2026, Nonton Ribuan Channel Tanpa Biaya!
  • Tutorial SEO Anchor Link: Cara Dapat Ranking di Google Lewat Strategi Link Building yang Aman
  • Inilah Huawei Pura 90 Pro, HP Flagship dengan Desain Kamera Segitiga Unik dan Performa Kirin yang Makin Gahar
  • Inilah 5 Rekomendasi Kipas Tangan Portable Cas Tahan Lama Biar Kalian Tetap Adem Saat Cuaca Panas Ekstrem
  • Inilah MacBook Neo, Laptop Termurah Apple yang Ternyata Punya Performa Gaming Gila!
  • Is it Time to Replace Nano? Discover Fresh, the Terminal Text Editor You Actually Want to Use
  • How to Design a Services Like Google Ads
  • How to Fix 0x800ccc0b Outlook Error: Step-by-Step Guide for Beginners
  • How to Fix NVIDIA App Error on Windows 11: Simple Guide
  • How to Fix Excel Formula Errors: Quick Fixes for #NAME
  • How to use the Wan 2.7 AI model: A complete walkthrough
  • How to Run Minimax M2-7 Locally: A Step-by-Step Guide for Beginners
  • How to Build Self-Driving Codebases with Async Agents and NVIDIA Hardware
  • How to create a professional AI influencer using Apob AI
  • How to Use AI-Powered Tools to Level Up Your Stock Market Research Game with Claude Code
  • New Text Document
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?

©2026 emka.web.id | Design: Newspaperly WordPress Theme