Ich denke, Sie haben den Hauptpunkt behandelt: less +F
Liest die gesamte Datei, wohingegen auf vielen Systemen tail -f
nur das Ende der Datei gelesen wird, und selbst auf den Systemen, auf denen die gesamte Datei gelesen wird, wird zumindest nicht die gesamte Datei beibehalten in Erinnerung. Dies ist less +F
bei sehr großen Dateien unpraktisch. Sie können jedoch ausführen less -n +F
, was dazu führt less
, dass nur das Ende der Datei gelesen wird, und zwar auf Kosten der Nichtanzeige von Zeilennummern.
Der Hauptunterschied zwischen less -n +F
und besteht darin tail -f
, dass tail
auf einigen Plattformen ein Benachrichtigungsdienst für Dateiänderungen verwendet wird (z. B. inotify unter Linux), mit dem neue Daten sofort less
angezeigt werden können. Die Anzeige der neuen Daten kann jedoch bis zu 1 Sekunde dauern weil es in einer Schleife nach neuen Daten sucht und zwischen den Überprüfungen schläft.
Ein weiterer Unterschied zwischen less +F
und tail -f
besteht darin, dass less
der Eingabefilter aufgerufen wird, dies hat jedoch normalerweise keine Auswirkungen auf die Protokolldateien.
Ein technischer Unterschied, der sich positiv auswirkt, less +F
besteht darin, dass Sie mit der -S
Option festlegen können, dass Linien auf der Bildschirmbreite abgeschnitten werden. tail
Sie haben jedoch keine andere Wahl, als die gesamte Linie anzuzeigen, egal wie lang sie ist.
In Bezug auf die Benutzeroberfläche ist die Verwendung nicht besonders vorteilhaft less
. tail -f
Es ist nützlich zu bemerken, wenn etwas passiert. Sie können es sogar im Hintergrund ausführen. Wenn etwas passiert und Sie sich die Datei genauer ansehen möchten, können Sie sie less
in einem anderen Terminal öffnen .
Wenn Sie mehrere Dateien anzeigen möchten, ist Multitail der richtige Weg. Selbst für eine einzelne Datei bietet Multitail zusätzliche nützliche Funktionen wie Filterung und Einfärbung.
less -n
ist genug, um die Strategie des Suchens nach dem Ende und des Zurücklesens weniger zu nutzen.