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
-Fwie oben beschrieben - Mac OS X , FreeBSD und NetBSD - einen ähnlichen
-Fhaben Option mit gleichem Effekt - OpenBSD -
-fausreicht (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 -
-Fist in neueren Versionen verfügbar, muss aber mitENABLE_FEATURE_FANCY_TAILkompiliert 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 .