Aracı fswatch ücretsiz ve açık kaynaktırGNU / Linux, Solaris, BSD'ler, Mac OS ve hatta Microsoft Windows gibi çok sayıda işletim sistemine kurulabildiği için çoklu platform olmasının yanı sıra. Dizinlerdeki ve dosyalardaki değişiklikleri izleyen ve değiştirildiklerinde bu değişiklikleri uyaran basit ama güçlü bir araçtır. Linux sürümü durumunda, dosya değişikliklerini raporlayan bir çekirdek alt sistemi olan inotify'a dayanır.
Maalesef paket varsayılan olarak herhangi bir depoya dahil edilmez herhangi bir dağıtımdan, bu nedenle sisteminizde bu harika araca sahip olmak istiyorsanız, onu manuel olarak indirmeniz, derlemeniz ve kurmanız gerekecektir. Elbette, bunun için Linux dağıtımınızda, genellikle çoğu dağıtımda bulunan Geliştirme Araçlarının kurulu olması gerekir, bu nedenle bu sizin için kesinlikle bir sorun olmayacaktır.
fswatch, boş dönemlerde izleyebilir, olay kayıt formatını özelleştirebilir, komut için normal ifadeler kullanarak filtreler kullanabilir, yinelemeli dizin izleme vb. Aynı zamanda yüklemek için aşağıdakileri yapmalısınız:
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
Bu arada, bağlantıları ve kitaplık önbelleğini yenilemek için son komut gereklidir, aksi takdirde tipik bir hata buluruz:
fswatch: paylaşılan kitaplıkları yüklerken hata: libfswatch.so.6: paylaşılan nesne dosyası açılamıyor: Böyle bir dosya veya dizin yok.
Şimdi yüklediniz, kullanabilirsiniz. Sana tavsiye ederim kılavuzu kontrol et, ancak temel sözdizimi şöyledir:
fswatch [opciones] /rutas/a/monitorizar
Örneğin, ana dizini izlemek için:
fswatch /home/isaac
Ek olarak, kılavuzda göreceğiniz gibi, davranışını değiştirmek için çok sayıda ilginç seçeneğe sahiptir ... Umarım beğenmişsinizdir ve size yardımcı olur.