Dit is het commando inotifywatch dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
inotifywatch - verzamel toegangsstatistieken voor het bestandssysteem met inotify
KORTE INHOUD
innotifywatch [-hvzrqf] [-e ] [-t ] [-a ] [-d ] [
...]
PRODUCTBESCHRIJVING
innotifywatch luistert naar bestandssysteemgebeurtenissen met Linux's inotify(7) interface, dan
geeft een samenvatting van de ontvangen gebeurtenissen op elk bestand of elke map.
OUTPUT
innotifywatch zal een tabel op standard out uitvoeren met één kolom voor elk type gebeurtenis
en één rij voor elk bekeken bestand of elke map. De tabel toont het aantal keren
elke gebeurtenis vond plaats voor elk bekeken bestand of elke map. Uitvoer kan worden gesorteerd op a
bepaalde gebeurtenis met behulp van de -a or -d opties.
Sommige diagnostische informatie wordt uitgevoerd met een standaardfout.
OPTIES
-H, --help
Voer wat nuttige gebruiksinformatie uit.
-in, --uitgebreid
Geef tijdens de uitvoering wat extra informatie over de standaardfout.
@
Bij het recursief bekijken van een directorystructuur, sluit u het gespecificeerde bestand uit van
bekeken. Het bestand moet worden gespecificeerd met een relatief of absoluut pad volgens
of een relatief of absoluut pad wordt gegeven voor bekeken mappen. Als een
specifiek pad expliciet zowel is opgenomen als uitgesloten, wordt er altijd op gelet.
Opmerking: Als je een map of bestand wilt bekijken waarvan de naam begint met @, geef dan de
absoluut pad.
--van bestand
Lees bestandsnamen om te bekijken of uit te sluiten van een bestand, één bestandsnaam per regel. Indien
bestandsnamen beginnen met @ ze zijn uitgesloten zoals hierboven beschreven. Indien is `-',
bestandsnamen worden gelezen vanaf standaard invoer. Gebruik deze optie als je ook moet kijken
veel bestanden om door te geven als opdrachtregelargumenten.
-z, --nul
Voer tabelrijen en -kolommen uit, zelfs als alle elementen nul zijn. Standaard zijn rijen en
kolommen worden alleen uitgevoerd als ze niet-nul elementen bevatten. Deze optie gebruiken wanneer:
kijken naar elke gebeurtenis op veel bestanden kan resulteren in een lot van uitvoer!
--uitsluiten
Verwerk geen gebeurtenissen waarvan de bestandsnaam overeenkomt met de opgegeven POSIX extended
reguliere expressie, hoofdlettergevoelig.
--exclusief
Verwerk geen gebeurtenissen waarvan de bestandsnaam overeenkomt met de opgegeven POSIX extended
reguliere expressie, niet hoofdlettergevoelig.
-R, --recursief
Bekijk alle submappen van alle mappen die als argumenten zijn doorgegeven. Horloges worden
recursief opgezet tot een onbeperkte diepte. Symbolische links worden niet doorlopen. Indien
nieuwe mappen worden gemaakt binnen bewaakte mappen, ze zullen automatisch worden
bekeken.
Waarschuwing: Als u deze optie gebruikt terwijl u de hoofdmap van een grote boom bekijkt,
het kan een hele tijd duren voordat alle inotify-horloges zijn gevestigd en evenementen
wordt in deze tijd niet ontvangen. Ook, aangezien één inotify-horloge zal zijn:
vastgesteld per subdirectory, is het mogelijk dat de maximale hoeveelheid inotify
horloges per gebruiker worden bereikt. Het standaardmaximum is 8192; het kan worden verhoogd
door te schrijven naar /proc/sys/fs/inotify/max_user_watches.
-t , --time-out
Luister alleen gedurende het opgegeven aantal seconden. Indien niet gespecificeerd, inotifywatch
verzamelt statistieken totdat een onderbrekingssignaal wordt ontvangen door (bijvoorbeeld)
druk op CONTROL-C op de console.
-e , --evenement
Luister alleen naar specifieke gebeurtenis(sen). De gebeurtenissen waarnaar kan worden geluisterd, worden vermeld
in de EVENEMENTEN sectie. Deze optie kan meer dan één keer worden opgegeven. Indien weggelaten,
naar alle gebeurtenissen wordt geluisterd.
-a , --oplopend
Sorteer uitvoer oplopend op gebeurtenistellingen voor de opgegeven gebeurtenis. Sorteerbare gebeurtenissen
omvatten `totaal' en alle gebeurtenissen vermeld in de EVENEMENTEN sectie behalve `verplaatsen' en
`close' (u moet `moved_to', `moved_from', `close_write' of `close_nowrite' gebruiken
in plaats daarvan). De standaard is om aflopend te sorteren op `totaal'.
-d , --aflopend
Sorteer uitvoer aflopend op gebeurtenistellingen voor de opgegeven gebeurtenis. Sorteerbare gebeurtenissen
omvatten `totaal' en alle gebeurtenissen vermeld in de EVENEMENTEN sectie behalve `verplaatsen' en
`close' (u moet `moved_to', `moved_from', `close_write' of `close_nowrite' gebruiken
in plaats daarvan). De standaard is om aflopend te sorteren op `totaal'.
EXIT STATUS
0 Het programma is succesvol uitgevoerd.
1 Er is een fout opgetreden bij de uitvoering van het programma.
EVENEMENTEN
De volgende gebeurtenissen zijn geldig voor gebruik met de -e optie:
toegang Er is uit een gecontroleerd bestand of een bestand in een bewaakte map gelezen.
wijzigen Er is naar een bewaakt bestand of een bestand in een bewaakte map geschreven.
attrib De metadata van een bewaakt bestand of een bestand in een bewaakte directory is gewijzigd.
Dit omvat tijdstempels, bestandsrechten, uitgebreide attributen enz.
sluiten_schrijven
Een bewaakt bestand of een bestand in een bewaakte map is gesloten, nadat het is geopend
in beschrijfbare modus. Dit betekent niet noodzakelijk dat er naar het bestand is geschreven.
close_nowrite
Een bewaakt bestand of een bestand in een bewaakte map is gesloten, nadat het is geopend
in alleen-lezen modus.
dichtbij Een bewaakt bestand of een bestand in een bewaakte map is gesloten, ongeacht hoe
het werd geopend. Merk op dat dit eigenlijk wordt geïmplementeerd door simpelweg naar beide te luisteren
sluiten_schrijven en close_nowrite, vandaar dat alle ontvangen close events worden uitgevoerd als
een van deze, niet DICHTBIJ.
open Er is een bewaakt bestand of een bestand in een bewaakte map geopend.
verhuisd naar
Een bestand of map is verplaatst naar een bewaakte map. Deze gebeurtenis vindt zelfs plaats als:
het bestand wordt eenvoudig van en naar dezelfde map verplaatst.
verhuisd van
Een bestand of map is verplaatst vanuit een bewaakte map. Deze gebeurtenis vindt zelfs plaats als:
het bestand wordt eenvoudig van en naar dezelfde map verplaatst.
beweging Een bestand of map is verplaatst van of naar een bewaakte map. Let op: dit is
daadwerkelijk geïmplementeerd door simpelweg naar beide te luisteren verhuisd naar en verhuisd van, Vandaar
alle ontvangen close-gebeurtenissen worden uitgevoerd als een of beide, niet ACTIE.
verplaats_zelf
Een bekeken bestand of map is verplaatst. Na deze gebeurtenis is het bestand of de map
wordt niet meer gekeken.
en je merk te creëren Er is een bestand of map gemaakt in een bewaakte map.
verwijderen Een bestand of map binnen een bewaakte map is verwijderd.
verwijder_zelf
Een bekeken bestand of map is verwijderd. Na deze gebeurtenis is het bestand of de map
wordt niet meer gekeken. Houd er rekening mee dat deze gebeurtenis kan plaatsvinden, zelfs als dit niet het geval is
er wordt nadrukkelijk naar geluisterd.
ontkoppelen
Het bestandssysteem waarop een gecontroleerd bestand of map zich bevindt, is ontkoppeld. Na
deze gebeurtenis wordt het bestand of de map niet langer bekeken. Let op: dit evenement
kan optreden, zelfs als er niet expliciet naar wordt geluisterd.
VOORBEELD
Kijken naar de `~/.beagle' map gedurende 60 seconden:
% inotifywatch -v -e toegang -e wijzigen -t 60 -r ~/.beagle
Horloges opzetten...
Horloge(s) instellen op /home/rohan/.beagle
OK, /home/rohan/.beagle wordt nu bekeken.
Totaal 302 horloges.
Klaar met het opzetten van horloges, nu het verzamelen van statistieken.
Luistert 60 seconden naar gebeurtenissen.
totale toegang bestandsnaam wijzigen
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/
WAARSCHUWINGEN
Bij gebruik van inotifywatch is het niet gegarandeerd dat de bestandsnaam die wordt uitgevoerd up-to-date is
na een verhuizing omdat het de inode is die wordt gecontroleerd. Bovendien heeft geen van de
waargenomen bewerkingen zijn gegarandeerd uitgevoerd op de bestandsnaam inotifywatch was
geïnstrueerd om te controleren in gevallen waarin het bestand bekend is onder verschillende namen in het bestandssysteem.
Gebruik inotifywatch online met onworks.net-services