GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Weg, einen Ordner zu "tail -f"?

Für diese Frage gibt es hier bereits Antworten :Dateien (à la tail -f) in einem ganzen Verzeichnis überwachen (auch neue)

(7 Antworten)
Vor 4 Jahren geschlossen.

Ich brauche einen Befehl, der sich wie tail -f verhält (zeigt Dateiänderungen in Echtzeit an), aber es sollte die neue Ausgabe für alle Dateien anzeigen (auch wenn die neue Datei erstellt/hinzugefügt wird). Ich weiß nicht, welche Dateien in dem Verzeichnis sein werden, das ich hören muss, deshalb brauche ich es.

Ich habe herausgefunden, dass tail -f folder_name/* tut, was ich will, aber es funktioniert nicht, wenn ich eine neue Datei hinzufüge, es würde seine Änderungen nicht anzeigen.

Gibt es eine Möglichkeit, das zu erreichen, was ich brauche?

Akzeptierte Antwort:

Sieht nach einer sehr ähnlichen Frage aus wurde schon mal gefragt.

Überwachung von Dateien (ala tail -f) in einem ganzen Verzeichnis (auch neuen)

Im Wesentlichen funktioniert tail -f nicht wie erwartet, da der Platzhalter * zur Ausführungszeit erweitert wurde und tail nicht für die weitere Auswertung erstellt wurde. Sie müssen eine andere App verwenden.

In den Antworten auf die vorherige Frage sind gute Lösungsvorschläge enthalten. Die drei, die mir aufgefallen sind, sind inotify, multitail und xtail. Es ist wahrscheinlich am besten, mehr Details über die in den anderen Antworten zu erfahren.


Linux
  1. Möglichkeit, eine Datei direkt zu ändern?

  2. Haben wir ein Undo in Linux?

  3. Grep und Schwanz -f?

  4. Weg, einen Ordner zu "tail -f"?

  5. Gem im lokalen Ordner installieren

Die Art und Weise, wie GNOME mit Hintergrundbildern umgeht, ärgert mich wirklich

So ändern Sie die Ordnerfarbe auf Ubuntu (der einfache Weg)

Linux-Tail-Befehl

Der beste Weg, um einen Remote-Ordner zu mounten?

Was ist eine bequeme Möglichkeit, in Echtzeit zu überprüfen, was zu einer Protokolldatei hinzugefügt wird?

Großbuchstabe S in Berechtigungen eines Ordners?