EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

inotifywatch – Online in der Cloud

Führen Sie inotifywatch beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl inotifywatch, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


inotifywatch – Sammeln Sie Dateisystem-Zugriffsstatistiken mit inotify

ZUSAMMENFASSUNG


innotifywatch [-hvzrqf] [-e ] [-t ] [-a ] [-d ] [
... ]

BESCHREIBUNG


innotifywatch lauscht unter Linux auf Dateisystemereignisse annotieren(7) Schnittstelle also
gibt eine zusammenfassende Anzahl der für jede Datei oder jedes Verzeichnis empfangenen Ereignisse aus.

AUSGABE


innotifywatch gibt auf der Standardausgabe eine Tabelle mit einer Spalte für jeden Ereignistyp aus
und eine Zeile für jede überwachte Datei oder jedes überwachte Verzeichnis. In der Tabelle wird die Häufigkeit angezeigt
Jedes Ereignis ist für jede überwachte Datei oder jedes überwachte Verzeichnis aufgetreten. Die Ausgabe kann nach a sortiert werden
bestimmtes Ereignis mithilfe der -a or -d Optionen.

Einige Diagnoseinformationen werden bei Standardfehler ausgegeben.

OPTIONAL


-H, --help
Geben Sie einige hilfreiche Nutzungsinformationen aus.

-in, - ausführlich
Gibt einige zusätzliche Informationen zum Standardfehler während der Ausführung aus.

@
Wenn Sie einen Verzeichnisbaum rekursiv überwachen, schließen Sie die angegebene Datei aus
schaute. Die Datei muss mit einem relativen oder absoluten Pfad angegeben werden
ob für überwachte Verzeichnisse ein relativer oder absoluter Pfad angegeben wird. Wenn ein
Wenn ein bestimmter Pfad explizit sowohl ein- als auch ausgeschlossen wird, wird er immer überwacht.

Hinweis: Wenn Sie ein Verzeichnis oder eine Datei überwachen müssen, deren Name mit @ beginnt, geben Sie das ein
absoluter Pfad.

--aus Datei
Dateinamen lesen, um sie zu überwachen oder aus einer Datei auszuschließen, einen Dateinamen pro Zeile. Wenn
Dateinamen beginnen mit @ und werden wie oben beschrieben ausgeschlossen. Wenn ist „-“,
Dateinamen werden aus der Standardeingabe gelesen. Nutzen Sie diese Option, wenn Sie auch zuschauen möchten
viele Dateien, die als Befehlszeilenargumente übergeben werden müssen.

-z, --Null
Tabellenzeilen und -spalten ausgeben, auch wenn alle Elemente Null sind. Standardmäßig sind Zeilen und
Spalten werden nur ausgegeben, wenn sie Elemente ungleich Null enthalten. Verwenden Sie diese Option, wenn
Das Beobachten jedes Ereignisses in vielen Dateien kann zu einem Problem führen Menge der Ausgabe!

--ausschließen
Verarbeiten Sie keine Ereignisse, deren Dateiname mit der angegebenen POSIX-Erweiterung übereinstimmt
Regulärer Ausdruck, Groß- und Kleinschreibung beachten.

--excludei
Verarbeiten Sie keine Ereignisse, deren Dateiname mit der angegebenen POSIX-Erweiterung übereinstimmt
Regulärer Ausdruck, Groß- und Kleinschreibung wird nicht beachtet.

-R, - rekursiv
Beobachten Sie alle Unterverzeichnisse aller als Argumente übergebenen Verzeichnisse. Uhren werden sein
rekursiv bis zu einer unbegrenzten Tiefe aufgebaut werden. Symbolische Links werden nicht durchlaufen. Wenn
Neue Verzeichnisse werden automatisch in überwachten Verzeichnissen erstellt
schaute.

Warnung: Wenn Sie diese Option verwenden, während Sie das Stammverzeichnis eines großen Baums überwachen,
Es kann eine ganze Weile dauern, bis alle inotify-Uhren eingerichtet sind und Ereignisse vorliegen
wird in dieser Zeit nicht empfangen. Auch da wird man inotify beobachten
Pro Unterverzeichnis festgelegt, ist es möglich, dass die maximale Menge an inotify
Anzahl Uhren pro Benutzer werden erreicht. Der Standardhöchstwert beträgt 8192; es kann erhöht werden
durch Schreiben an /proc/sys/fs/inotify/max_user_watches.

-t , --Auszeit
Hören Sie nur für die angegebene Anzahl von Sekunden zu. Wenn nicht angegeben, inotifywatch
sammelt Statistiken, bis ein Interrupt-Signal empfangen wird (zum Beispiel)
Drücken Sie STRG-C an der Konsole.

-e , --Veranstaltung
Hören Sie nur auf bestimmte Ereignisse. Die abhörbaren Ereignisse werden aufgelistet
der Events Abschnitt. Diese Option kann mehr als einmal angegeben werden. Wenn weggelassen,
Alle Ereignisse werden überwacht.

-a , --aufsteigend
Sortiert die Ausgabe aufsteigend nach Ereignisanzahl für das angegebene Ereignis. Sortierbare Ereignisse
Dazu gehören „total“ und alle im aufgeführten Ereignisse Events Abschnitt außer „move“ und
„close“ (Sie müssen „moved_to“, „moved_from“, „close_write“ oder „close_nowrite“ verwenden)
stattdessen). Standardmäßig wird absteigend nach „Gesamt“ sortiert.

-d , --absteigend
Sortiert die Ausgabe absteigend nach Ereignisanzahl für das angegebene Ereignis. Sortierbare Ereignisse
Dazu gehören „total“ und alle im aufgeführten Ereignisse Events Abschnitt außer „move“ und
„close“ (Sie müssen „moved_to“, „moved_from“, „close_write“ oder „close_nowrite“ verwenden)
stattdessen). Standardmäßig wird absteigend nach „Gesamt“ sortiert.

EXIT STATUS


0 Das Programm wurde erfolgreich ausgeführt.

1 Bei der Ausführung des Programms ist ein Fehler aufgetreten.

Events


Die folgenden Ereignisse gelten für die Verwendung mit dem -e Option:

Zugang Aus einer überwachten Datei oder einer Datei in einem überwachten Verzeichnis wurde gelesen.

ändern In eine überwachte Datei oder eine Datei innerhalb eines überwachten Verzeichnisses wurde geschrieben.

attrib Die Metadaten einer überwachten Datei oder einer Datei in einem überwachten Verzeichnis wurden geändert.
Dazu gehören Zeitstempel, Dateiberechtigungen, erweiterte Attribute usw.

close_write
Eine überwachte Datei oder eine Datei in einem überwachten Verzeichnis wurde nach dem Öffnen geschlossen
im beschreibbaren Modus. Dies bedeutet nicht unbedingt, dass in die Datei geschrieben wurde.

close_nowrite
Eine überwachte Datei oder eine Datei in einem überwachten Verzeichnis wurde nach dem Öffnen geschlossen
im schreibgeschützten Modus.

schließen Eine überwachte Datei oder eine Datei in einem überwachten Verzeichnis wurde geschlossen, unabhängig davon, wie
Es war geöffnet. Beachten Sie, dass dies tatsächlich einfach durch das Abhören auf beide implementiert wird
close_write und close_nowrite, Daher werden alle empfangenen Abschlussereignisse als ausgegeben
eines davon, nicht NAH DRAN.

XNUMXh geöffnet Eine überwachte Datei oder eine Datei in einem überwachten Verzeichnis wurde geöffnet.

umgezogen nach
Eine Datei oder ein Verzeichnis wurde in ein überwachtes Verzeichnis verschoben. Dieses Ereignis tritt auch dann ein, wenn
Die Datei wird einfach von und in dasselbe Verzeichnis verschoben.

zugezogen von
Eine Datei oder ein Verzeichnis wurde aus einem überwachten Verzeichnis verschoben. Dieses Ereignis tritt auch dann ein, wenn
Die Datei wird einfach von und in dasselbe Verzeichnis verschoben.

schlauer bewegen Eine Datei oder ein Verzeichnis wurde von oder in ein überwachtes Verzeichnis verschoben. Beachten Sie, dass dies der Fall ist
tatsächlich umgesetzt, indem man einfach auf beides hört umgezogen nach und zugezogen von, daher
Alle empfangenen Abschlussereignisse werden als eines oder beide davon ausgegeben, nicht BEWEGUNG.

move_self
Eine überwachte Datei oder ein überwachtes Verzeichnis wurde verschoben. Nach diesem Ereignis ist die Datei oder das Verzeichnis
nicht mehr beobachtet.

erstellen Eine Datei oder ein Verzeichnis wurde in einem überwachten Verzeichnis erstellt.

löschen Eine Datei oder ein Verzeichnis innerhalb eines überwachten Verzeichnisses wurde gelöscht.

delete_self
Eine überwachte Datei oder ein überwachtes Verzeichnis wurde gelöscht. Nach diesem Ereignis ist die Datei oder das Verzeichnis
nicht mehr beobachtet. Beachten Sie, dass dieses Ereignis auch dann auftreten kann, wenn dies nicht der Fall ist
explizit zugehört wird.

unmounten
Das Dateisystem, in dem sich eine überwachte Datei oder ein überwachtes Verzeichnis befindet, wurde ausgehängt. Nach
Bei diesem Ereignis wird die Datei oder das Verzeichnis nicht mehr überwacht. Beachten Sie, dass dieses Ereignis
kann auch dann auftreten, wenn nicht explizit darauf zugehört wird.

BEISPIEL


Beobachten Sie die `~/.beagle' Verzeichnis für 60 Sekunden:

% inotifywatch -v -e access -e changes -t 60 -r ~/.beagle
Uhren etablieren...
Uhr(en) auf /home/rohan/.beagle einrichten
OK, /home/rohan/.beagle wird jetzt beobachtet.
Insgesamt 302 Uhren.
Ich habe die Überwachung abgeschlossen und sammle jetzt Statistiken.
Lauscht 60 Sekunden lang auf Ereignisse.
Gesamtzugriff, Dateinamen ändern
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/

VORSICHTEN


Bei Verwendung von inotifywatch kann nicht garantiert werden, dass der ausgegebene Dateiname aktuell ist
nach einem Umzug, da es sich um den Inode handelt, der überwacht wird. Darüber hinaus ist keines davon
Es ist garantiert, dass beobachtete Vorgänge für den Dateinamen ausgeführt wurden, der inotifywatch lautete
wird angewiesen, zu überwachen, ob die Datei im Dateisystem unter mehreren Namen bekannt ist.

Nutzen Sie inotifywatch online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad