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

Alternative für tail -f, das auf Dateiname folgt

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 mit ENABLE_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 .


Linux
  1. Notepadqq – Eine Alternative zu Notepad++ für Linux

  2. Gültige Alternative zu Top für Openbsd?

  3. Darktable – Eine Adobe Lightroom-Alternative für Linux

  4. Grive2 – Ein alternativer Google Drive-Desktop-Client für Linux

  5. Gravit – Eine kostenlose Adobe Illustrator-Alternative für Linux

Vem Texteditor – Ein alternatives Befehlslayout für Vim

Beste CCleaner-Alternative für Linux:Top 6 für Linux-Geeks

Beste AutoCAD-Alternative für Linux:15 CAD-Software für Linux im Test

Zur Anzeige an eine Prozessausgabe anhängen

Gibt es eine Alternative für JTS TestBuilder unter Linux?

'tail -f' für eine bestimmte Zeit