(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.