Einige Implementierungen von tail
eine Option dafür haben; Hier ist die Beschreibung von der Manpage für GNU tail:
-F
dasselbe wie --follow=name --retry
-f
, --follow
[=
{Name |Beschreibung }]
Angehängte Daten ausgeben, wenn die Datei wächst; -f
, --follow
, und --follow=descriptor
sind gleichwertig
--retry
Versuchen Sie weiterhin, eine Datei zu öffnen, auch wenn sie unzugänglich ist oder wird; nützlich, wenn mit Namen gefolgt wird, z. B. mit --follow=name
Da diese Option nicht von POSIX angegeben wird, können Sie sich nicht überall darauf verlassen. Einige bekannte Implementierungen:
- GNU - hat
-F
wie oben beschrieben - Mac OS X , FreeBSD und NetBSD - einen ähnlichen
-F
haben Option mit gleichem Effekt - OpenBSD -
-f
ausreicht (wenn die Datei ersetzt wird (d. h. sich die Inode-Nummer ändert), öffnet tail die Datei erneut und fährt fort) - Solaris - kein Äquivalent
- Busybox -
-F
ist in neueren Versionen verfügbar, muss aber mitENABLE_FEATURE_FANCY_TAIL
kompiliert werden (es ist standardmäßig nicht einkompiliert)
Alternative ist tail -F
Befehl.
Die -F
Option impliziert --follow=name
mit --retry
Option, sodass tail Ihre Datei überwacht, selbst wenn sie gelöscht und erneut erstellt wurde.
Die less
Utility könnte eine Alternative für tail -F
sein .
Es muss wie folgt ausgeführt werden:less --follow-name filename.log
und drücken Sie Shift + F .
Dadurch erhalten Sie die gleichen Ergebnisse wie bei tail -F
.