İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

inotifywait - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden OnWorks ücretsiz barındırma sağlayıcısında inotifywait'i çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen inotifywait komutudur.

Program:

ADI


inotifywait - inotify kullanarak dosyalarda değişiklik yapılmasını bekleyin

SİNOPSİS


inotifywait [-hcmrq] [-e ] [-t ] [--biçim ] [--timefmt ]
[ ... ]

TANIM


inotifywait Linux'ları kullanan dosyalardaki değişiklikleri verimli bir şekilde bekler not etmek(7) arayüz. Bilişim Teknoloji
kabuk komut dosyalarından dosyalarda değişiklik beklemek için uygundur. Ya bir kez çıkabilir
bir olay meydana gelir veya olayları meydana geldikçe sürekli olarak yürütür ve çıkarır.

ÇIKTI


inotifywait standart hata ve olay bilgileri hakkında tanılama bilgilerinin çıktısını verir.
standart çıktı. Olay çıktısı yapılandırılabilir, ancak varsayılan olarak satırlardan oluşur.
aşağıdaki biçimde:

watch_filename EVENT_NAMES olay_dosyaadı

watch_filename
olayın meydana geldiği dosyanın adıdır. Dosya bir dizinse, bir
sondaki eğik çizgi çıktı.

EVENT_NAMES
virgülle ayrılmış olarak meydana gelen inotify olaylarının adlarıdır.

olay_dosyaadı
yalnızca olay bir dizinde meydana geldiğinde çıktı verilir ve bu durumda
bu olaya neden olan dizindeki dosya çıktı olarak alınır.

Varsayılan olarak, dosya adlarındaki özel karakterlerden hiçbir şekilde kaçış yapılmaz. Bu
inotifywait çıktısının awk komut dosyalarında veya benzerlerinde ayrıştırılmasını zorlaştırabilir.
The --csv ve --biçim seçenekler bu durumda yardımcı olacaktır.

SEÇENEKLER


-H, --yardım et
Bazı yararlı kullanım bilgileri çıktısı alın.

@
Bir dizin ağacını özyinelemeli olarak izlerken, belirtilen dosyanın
izledi. Dosya, göreli veya mutlak bir yolla belirtilmelidir.
izlenen dizinler için göreli veya mutlak bir yol verilip verilmediği. Eğer bir
belirli yol açıkça hem dahil edilir hem de hariç tutulur, her zaman izlenir.

Not: Adı @ ile başlayan bir dizini veya dosyayı izlemeniz gerekiyorsa,
kesin yol.

--dosyadan
Her satırda bir dosya adı olacak şekilde, bir dosyadan izlenecek veya hariç tutulacak dosya adlarını okuyun. Eğer
dosya adları @ ile başlar, yukarıda açıklandığı gibi hariç tutulurlar. Eğer `-',
dosya adları standart girdiden okunur. Siz de izlemeniz gerekiyorsa bu seçeneği kullanın
komut satırı argümanları olarak iletilecek birçok dosya.

-M, --monitör
Tek bir olay aldıktan sonra çıkmak yerine süresiz olarak yürütün. NS
varsayılan davranış, ilk olay gerçekleştikten sonra çıkmaktır.

-NS, --daemon
--monitor ile aynı, arka planda çalıştırılması gereken bir dosyaya olayları günlüğe kaydetme dışında.
--outfile ile belirtilebilir. --syslog anlamına gelir.

-Ö, --outfile
Çıkış olayları stdout yerine.

-Evet, --syslog
Çıkış hataları syslog(3) stderr yerine sistem günlüğü modülü.

-R, - yinelemeli
Argüman olarak iletilen herhangi bir dizinin tüm alt dizinlerini izleyin. saatler olacak
sınırsız bir derinliğe özyinelemeli olarak ayarlayın. Sembolik bağlantılar üzerinden geçilmez. Yeni
oluşturulan alt dizinler de izlenecektir.

Uyarı: Büyük bir ağacın kök dizinini izlerken bu seçeneği kullanırsanız,
tüm inotify saatlerinin kurulması ve olayların
bu süre içinde alınmayacaktır. Ayrıca, bir inotify izle
alt dizin başına kurulan, maksimum inotify miktarının olması mümkündür.
kullanıcı başına saat sayısına ulaşılacaktır. Varsayılan maksimum 8192'dir; arttırılabilir
yazarak /proc/sys/fs/inotify/max_user_watches.

-Q, --sessizlik
Bir kez belirtilirse, program daha az ayrıntılı olacaktır. Spesifik olarak, olmayacak
tüm inotify saatlerinin kurulumunu tamamladığını belirtir.

İki kez belirtilirse, aşağıdaki durumlar dışında program hiçbir şey vermez.
ölümcül hatalar

--hariç tutmak
Dosya adı belirtilen POSIX uzantısıyla eşleşen olayları işlemeyin
normal ifade, büyük/küçük harfe duyarlı.

--hariç
Dosya adı belirtilen POSIX uzantısıyla eşleşen olayları işlemeyin
normal ifade, büyük/küçük harfe duyarsız.

-t , --zaman aşımı
İçinde uygun bir olay meydana gelmediyse çıkın saniye. Eğer
sıfırdır (varsayılan), bir olay için süresiz olarak bekleyin.

-e , --Etkinlik
Yalnızca belirli olay(lar)ı dinleyin. Dinlenebilecek olaylar listelenir
içinde ETKİNLİKLER Bölüm. Bu seçenek birden fazla belirtilebilir. atlanırsa,
tüm olaylar dinlenir.

-C, --csv
CSV (virgülle ayrılmış değerler) biçiminde çıktı. Bu, dosya adlarının
boşluk içerir, çünkü bu durumda çıktıyı basitçe bölmek güvenli değildir.
her boşluk karakteri.

--timefmt
Tarafından kabul edildiği gibi bir zaman biçimi dizesi ayarlayın strftime(3) `%T' ile kullanım için
--format seçeneğinde dönüştürme.

--biçim
printf benzeri sözdizimi kullanarak, kullanıcı tarafından belirlenen bir biçimde çıktı alın. olay dizileri
çıktılar yaklaşık 4000 karakterle sınırlıdır ve bu uzunluğa kısaltılacaktır.
Aşağıdaki dönüşümler desteklenir:

%w Bu, bir olayın meydana geldiği İzlenen dosyanın adıyla değiştirilecektir.

%f Bir dizinde bir olay meydana geldiğinde, bu, dizinin adıyla değiştirilecektir.
Olayın meydana gelmesine neden olan dosya. Aksi takdirde, bu bir ile değiştirilecektir.
boş dize.

%e Virgülle ayrılmış olarak meydana gelen Olay(lar)la değiştirildi.

%Xe Meydana gelen Olay(lar)la değiştirilir, içinde hangi karakter varsa o ile ayrılır
'X'in yeri.

%T --timefmt seçeneği tarafından belirtilen biçimde geçerli Saat ile değiştirildi,
bu, geçmek için uygun bir biçim dizesi olmalıdır strftime(3).

EXIT DURUMU


0 Program başarıyla yürütüldü ve dinlenen bir olay meydana geldi
için.

1 Programın yürütülmesinde bir hata meydana geldi veya programlanmayan bir olay meydana geldi.
için dinleniliyor. İkincisi genellikle bir şey olursa ortaya çıkar.
silinen izlenen bir dosya gibi inotify saatini zorla kaldırır veya
bağlantısı kesilen bir izlenen dosya içeren dosya sistemi.

2 The -t seçeneği kullanıldı ve belirtilen aralıkta bir olay gerçekleşmedi.
Zaman.

ETKİNLİKLER


Aşağıdaki olaylar, aşağıdakilerle kullanım için geçerlidir: -e seçenek:

erişim İzlenen bir dosyadan veya izlenen dizindeki bir dosyadan okundu.

değiştirmek İzlenen bir dosyaya veya izlenen dizindeki bir dosyaya yazıldı.

attrib İzlenen bir dosyanın veya izlenen bir dizindeki bir dosyanın meta verileri değiştirildi.
Buna zaman damgaları, dosya izinleri, genişletilmiş öznitelikler vb. dahildir.

kapat_yaz
İzlenen bir dosya veya izlenen dizindeki bir dosya açıldıktan sonra kapatıldı
yazılabilir modda. Bu mutlaka dosyanın yazıldığı anlamına gelmez.

kapat_nowrite
İzlenen bir dosya veya izlenen dizindeki bir dosya açıldıktan sonra kapatıldı
salt okunur modda.

kapat İzlenen bir dosya veya izlenen bir dizindeki bir dosya, nasıl olursa olsun kapatıldı
açıldı. Bunun aslında sadece her ikisini de dinleyerek uygulandığını unutmayın.
kapat_yaz ve kapat_yazma, bu nedenle alınan tüm yakın olaylar şu şekilde çıkarılacaktır:
bunlardan biri değil KAPAT.

açık İzlenen bir dosya veya izlenen dizindeki bir dosya açıldı.

taşınmak
Bir dosya veya dizin, izlenen bir dizine taşındı. Bu olay gerçekleşse bile
dosya basitçe aynı dizinden ve dizine taşınır.

move_from
Bir dosya veya dizin, izlenen bir dizinden taşındı. Bu olay gerçekleşse bile
dosya basitçe aynı dizinden ve dizine taşınır.

hareket Bir dosya veya dizin, izlenen bir dizinden veya bu dizine taşındı. Bunun olduğunu unutmayın
aslında sadece ikisini de dinleyerek uygulandı taşınmak ve taşındı_from, bundan dolayı
alınan tüm yakın olaylar, bunlardan biri veya her ikisi olarak çıkarılacaktır, değil HAREKET.

hareket_kendisi
İzlenen bir dosya veya dizin taşındı. Bu olaydan sonra dosya veya dizin
artık izlenmiyor.

yaratmak İzlenen bir dizinde bir dosya veya dizin oluşturuldu.

silmek İzlenen dizindeki bir dosya veya dizin silindi.

kendini sil
İzlenen bir dosya veya dizin silindi. Bu olaydan sonra dosya veya dizin
artık izlenmiyor. Bu olayın olmasa bile gerçekleşebileceğini unutmayın.
açıkça dinleniliyor.

unmount
İzlenen bir dosyanın veya dizinin bulunduğu dosya sistemi bağlantısı kaldırıldı. Sonrasında
bu olay dosya veya dizin artık izlenmiyor. Bu olaya dikkat
açıkça dinlenmese bile gerçekleşebilir.

ÖRNEKLER


Örnek E-posta 1
'test' dizinindeki herhangi bir dosyanın yüklenmesini beklemek için komut satırında inotifywait'i çalıştırmak
erişildi. inotifywait çalıştırıldıktan sonra, `cat test/foo' ayrı bir konsolda çalıştırılır.

% inotifybekleme testi
Saatleri ayarlama.
Saatler kuruldu.
test/ ERİŞİM foo

Örnek E-posta 2
Httpd ile ilgili günlük mesajlarını verimli bir şekilde beklemek ve bir şeyler yapmak için kısa bir kabuk betiği
uygun.

#!/ Bin / sh
inotifywait -e /var/log/mesajları değiştirirken; yapmak
eğer tail -n1 /var/log/mesajlar | grep httpd; sonra
kdialog --msgbox "Apache'nin sevgiye ihtiyacı var!"
fi
yapılmış

Örnek E-posta 3
` izlemek için özel bir çıktı formatı kullanılır.~/test'. Bu arada, birisi `dokunma çalıştırır
~/test/kötü dosya; dokunma ~/test/iyi dosya; rm ~/test/kötü dosya' başka bir konsolda.

% inotifywait -m -r --format '%:e %f' ~/test
Saatleri ayarlama. Dikkat: -r verildiğinden, bu biraz zaman alabilir!
Saatler kuruldu.
kötü dosya OLUŞTUR
AÇ kötü dosya
ATTRIB bozuk dosyası
CLOSE_WRITE:Kötü dosyayı KAPAT
iyi dosya OLUŞTUR
AÇ iyi dosya
ATTRIB iyi dosyası
CLOSE_WRITE:iyi dosya KAPAT
SİL kötü dosya

UYARILAR


inotifywait kullanırken, çıktısı alınan dosya adının güncel olduğu garanti edilmez.
bir hareketten sonra izlenen inode olduğu için. Ek olarak, hiçbiri
gözlenen işlemlerin inotifywait dosya adı üzerinde gerçekleştirildiği garanti edilir
dosyanın dosya sisteminde birkaç adla bilindiği durumlarda izleme talimatı verilir.

onworks.net hizmetlerini kullanarak inotifywait'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    NSIS: Nullsoft Komut Dosyalı Yükleme Sistemi
    NSIS: Nullsoft Komut Dosyalı Yükleme Sistemi
    NSIS (Nullsoft Komut Dosyalı Yükleme
    System) profesyonel bir açık kaynaktır.
    Windows yükleyicileri oluşturmak için sistem. BT
    kadar küçük ve esnek olacak şekilde tasarlanmıştır.
    mümkünse...
    NSIS'i İndirin: Nullsoft Scriptable Kurulum Sistemi
  • 2
    yetkilendirme
    yetkilendirme
    AuthPass açık kaynaklı bir şifredir
    popülerleri destekleyen yönetici ve
    kanıtlanmış Keepass (kdbx 3.x VE kdbx 4.x ...
    aupass'ı indir
  • 3
    Zabbix
    Zabbix
    Zabbix, kurumsal sınıf bir açık
    kaynak dağıtılmış izleme çözümü
    izlemek ve takip etmek için tasarlanmıştır
    ağ performansı ve kullanılabilirliği
    sunucular, cihaz...
    Zabbix'i indirin
  • 4
    KDiff3
    KDiff3
    Bu depo artık korunmuyor
    ve arşiv amaçlı saklanmaktadır. Görmek
    https://invent.kde.org/sdk/kdiff3 for
    en yeni kod ve
    https://download.kde.o...
    KDiff3'ü indirin
  • 5
    USBYükleyiciGX
    USBYükleyiciGX
    USBLoaderGX için bir GUI'dir
    Waninkoko'nun USB Yükleyicisi,
    libwiigui. Listelemeye izin verir ve
    Wii oyunları, Gamecube oyunları ve
    Wii ve WiiU'da homebrew...
    USBLoaderGX'i indirin
  • 6
    Firebird
    Firebird
    Firebird RDBMS, ANSI SQL özellikleri sunar
    & Linux, Windows üzerinde çalışır &
    birkaç Unix platformu. Özellikler
    mükemmel eşzamanlılık ve performans
    & güç...
    Firebird'ü indirin
  • Daha fazla »

Linux komutları

Ad