Aceasta este comanda inotifywatch care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
inotifywatch - adunați statistici de acces la sistemul de fișiere folosind inotify
REZUMAT
inotifywatch [-hvzrqf] [-e ] [-t ] [-a ] [-d ] [
... ]
DESCRIERE
inotifywatch ascultă evenimentele sistemului de fișiere folosind Linux inotifica(7) interfata, atunci
afișează un număr rezumat al evenimentelor primite în fiecare fișier sau director.
REZULTATE
inotifywatch va scoate un tabel pe standard out cu o coloană pentru fiecare tip de eveniment
și un rând pentru fiecare fișier sau director urmărit. Tabelul va afișa numărul de ori
fiecare eveniment a avut loc pentru fiecare fișier sau director urmărit. Ieșirea poate fi sortată după a
eveniment anume folosind -a or -d opțiuni.
Unele informații de diagnosticare vor fi afișate în cazul unei erori standard.
OPŢIUNI
-h, --Ajutor
Afișați câteva informații utile de utilizare.
-v, --verbos
Emite câteva informații suplimentare despre eroarea standard în timpul execuției.
@
Când urmăriți recursiv un arbore de directoare, excludeți fișierul specificat
privit. Fișierul trebuie specificat cu o cale relativă sau absolută conform
dacă este dată o cale relativă sau absolută pentru directoarele urmărite. În cazul în care o
calea specifică este în mod explicit atât inclusă, cât și exclusă, va fi întotdeauna urmărită.
Notă: Dacă trebuie să urmăriți un director sau un fișier al cărui nume începe cu @, dați
cale absolută.
--din fisier
Citiți numele fișierelor pentru a le urmări sau a exclude dintr-un fișier, câte un nume de fișier pe linie. Dacă
numele de fișiere încep cu @ sunt excluse așa cum este descris mai sus. Dacă este `-',
numele de fișiere sunt citite din intrarea standard. Folosește această opțiune dacă trebuie să urmărești și tu
multe fișiere de transmis ca argumente în linia de comandă.
-z, --zero
Ieșiți rândurile și coloanele din tabel chiar dacă toate elementele sunt zero. În mod implicit, rândurile și
coloanele sunt afișate numai dacă conțin elemente diferite de zero. Folosind această opțiune când
urmărirea fiecărui eveniment pe o mulțime de fișiere poate duce la un mult de iesire!
--exclude
Nu procesați niciun eveniment al cărui nume de fișier se potrivește cu POSIX extins specificat
expresie regulată, distinge între majuscule și minuscule.
--excludei
Nu procesați niciun eveniment al cărui nume de fișier se potrivește cu POSIX extins specificat
expresie regulată, insensibilă la majuscule și minuscule.
-r, --recursiv
Urmăriți toate subdirectoarele din orice directoare trecute ca argumente. Ceasurile vor fi
configurat recursiv la o adâncime nelimitată. Legăturile simbolice nu sunt parcurse. Dacă
directoare noi sunt create în directoare urmărite, acestea vor fi automat
privit.
Avertisment: Dacă utilizați această opțiune în timp ce urmăriți directorul rădăcină al unui arbore mare,
poate dura destul de mult până când toate ceasurile innotify sunt stabilite și evenimentele
nu va fi primit în acest timp. De asemenea, deoarece un ceas inotify va fi
stabilit pe subdirector, este posibil ca cantitatea maximă de inotify
ceasuri per utilizator vor fi atinse. Maximul implicit este 8192; se poate mări
scriind la /proc/sys/fs/inotify/max_user_watches.
-t , --pauză
Ascultați doar pentru perioada specificată de secunde. Dacă nu este specificat, inotifywatch
va aduna statistici până la primirea unui semnal de întrerupere prin (de exemplu)
apăsând CONTROL-C la consolă.
-e , --eveniment
Ascultați numai pentru anumite evenimente. Sunt enumerate evenimentele care pot fi ascultate
în EVENIMENTE secțiune. Această opțiune poate fi specificată de mai multe ori. Dacă este omis,
toate evenimentele sunt ascultate.
-a , --ascendent
Sortați ieșirea crescător după numărul de evenimente pentru evenimentul specificat. Evenimente sortabile
include „total” și toate evenimentele enumerate în EVENIMENTE secțiune cu excepția „mută” și
`close' (trebuie să utilizați `moved_to', `moved_from', `close_write' sau `close_nowrite'
in schimb). Implicit este sortarea descendentă după „total”.
-d , --Descendentă
Sortați rezultatul descendent în funcție de numărul de evenimente pentru evenimentul specificat. Evenimente sortabile
include „total” și toate evenimentele enumerate în EVENIMENTE secțiune cu excepția „mută” și
`close' (trebuie să utilizați `moved_to', `moved_from', `close_write' sau `close_nowrite'
in schimb). Implicit este sortarea descendentă după „total”.
EXIT STAREA
0 Programul s-a executat cu succes.
1 A apărut o eroare la execuția programului.
EVENIMENTE
Următoarele evenimente sunt valabile pentru utilizare cu -e opţiune:
acces Un fișier urmărit sau un fișier dintr-un director urmărit a fost citit din.
modifica În care a fost scris un fișier urmărit sau un fișier dintr-un director urmărit.
attrib Metadatele unui fișier urmărit sau ale unui fișier dintr-un director urmărit au fost modificate.
Aceasta include marcaje temporale, permisiuni pentru fișiere, atribute extinse etc.
close_write
Un fișier urmărit sau un fișier dintr-un director urmărit a fost închis, după ce a fost deschis
în modul scris. Acest lucru nu înseamnă neapărat că fișierul a fost scris.
close_nowrite
Un fișier urmărit sau un fișier dintr-un director urmărit a fost închis, după ce a fost deschis
în modul numai citire.
închide Un fișier urmărit sau un fișier dintr-un director urmărit a fost închis, indiferent de cum
a fost deschis. Rețineți că acest lucru este de fapt implementat pur și simplu ascultând ambele
close_write și close_nowrite, prin urmare, toate evenimentele apropiate primite vor fi scoase ca
una dintre acestea, nu ÎNCHIDE.
deschide A fost deschis un fișier urmărit sau un fișier dintr-un director urmărit.
mutat la
Un fișier sau un director a fost mutat într-un director urmărit. Acest eveniment are loc chiar dacă
fișierul este pur și simplu mutat din și în același director.
mutat din
Un fișier sau un director a fost mutat dintr-un director urmărit. Acest eveniment are loc chiar dacă
fișierul este pur și simplu mutat din și în același director.
muta Un fișier sau un director a fost mutat din sau într-un director urmărit. Rețineți că aceasta este
implementat de fapt prin simpla ascultare a ambelor mutat la și mutat din, prin urmare
toate evenimentele apropiate primite vor fi scoase ca unul sau ambele, nu MUTARE.
misca_sine
Un fișier sau un director urmărit a fost mutat. După acest eveniment, fișierul sau directorul este
nemaifiind urmărit.
crea Un fișier sau un director a fost creat într-un director urmărit.
șterge Un fișier sau un director dintr-un director urmărit a fost șters.
delete_self
Un fișier sau un director urmărit a fost șters. După acest eveniment, fișierul sau directorul este
nemaifiind urmărit. Rețineți că acest eveniment poate apărea chiar dacă nu este
fiind ascultat în mod explicit.
demontează
Sistemul de fișiere pe care se află un fișier sau un director urmărit a fost demontat. După
acest eveniment fișierul sau directorul nu mai este urmărit. Rețineți că acest eveniment
poate apărea chiar dacă nu este ascultat în mod explicit.
EXEMPLU
Vizionarea `~/.beagle' director timp de 60 de secunde:
% inotifywatch -v -e acces -e modifică -t 60 -r ~/.beagle
Stabilirea ceasurilor...
Configurarea ceasurilor pe /home/rohan/.beagle
OK, /home/rohan/.beagle este acum urmărit.
În total 302 ceasuri.
S-a terminat de înființat ceasuri, acum culeg statistici.
Va asculta evenimente timp de 60 de secunde.
acces total modifica numele fișierului
1436 1074 362 /home/rohan/.beagle/Indexes/FileSystemIndex/PrimaryIndex/
1323 1053 270 /home/rohan/.beagle/Indexes/FileSystemIndex/SecondaryIndex/
303 116 187 /home/rohan/.beagle/Indexes/KMailIndex/PrimaryIndex/
261 74 187 /home/rohan/.beagle/TextCache/
206 0 206 /home/rohan/.beagle/Log/
42 0 42 /home/rohan/.beagle/Indexes/FileSystemIndex/Locks/
18 6 12 /home/rohan/.beagle/Indexes/FileSystemIndex/
12 0 12 /home/rohan/.beagle/Indexes/KMailIndex/Locks/
3 0 3 /home/rohan/.beagle/TextCache/54/
3 0 3 /home/rohan/.beagle/TextCache/bc/
3 0 3 /home/rohan/.beagle/TextCache/20/
3 0 3 /home/rohan/.beagle/TextCache/62/
2 2 0 /home/rohan/.beagle/Indexes/KMailIndex/SecondaryIndex/
Avertismente
Când utilizați inotifywatch, numele fișierului care este afișat nu este garantat a fi actualizat
după o mutare pentru că este inodul care este monitorizat. În plus, niciunul dintre
operațiunile observate sunt garantate că au fost efectuate pe numele fișierului a fost inotifywatch
instruit să monitorizeze în cazurile în care fișierul este cunoscut sub mai multe nume în sistemul de fișiere.
Utilizați inotifywatch online folosind serviciile onworks.net