GNU/Linux >> Znalost Linux >  >> Linux

Alternativa pro tail -f, který následuje za názvem souboru

Některé implementace tail mít k tomu možnost; zde je popis z manuálové stránky pro GNU tail:

-F
stejně jako --follow=name --retry

-f , --follow [= {jméno |deskriptor }]
výstup připojených dat, jak soubor roste; -f , --follow a --follow=descriptor jsou ekvivalentní

--retry
neustále se pokoušet otevřít soubor, i když je nebo se stane nepřístupným; užitečné při sledování podle názvu, tj. s --follow=name

Protože tato možnost není specifikována POSIXem, nemůžete se na ni spolehnout všude. Některé známé implementace:

  • GNU - má -F jak je popsáno výše
  • Mac OS X , FreeBSD a NetBSD - mají podobné -F možnost se stejným účinkem
  • OpenBSD - -f stačí (pokud je soubor nahrazen (tj. změní se číslo inodu), tail soubor znovu otevře a bude pokračovat)
  • Solaris - žádný ekvivalent
  • Busybox - -F je k dispozici v posledních verzích, ale musí být zkompilován s ENABLE_FEATURE_FANCY_TAIL (ve výchozím nastavení není zkompilován)

Alternativou je tail -F příkaz.

-F volba implikuje --follow=name s --retry možnost, takže tail sleduje váš soubor, i když byl smazán a znovu vytvořen.


less obslužný program by mohl být alternativou pro tail -F .

Bude muset být spuštěn následovně:less --follow-name filename.log a stiskněte Shift + F .

Získáte stejné výsledky jako tail -F .


Linux
  1. Výukový program Linux tail Command pro začátečníky (5 příkladů)

  2. N Alternativa k Sed, která podporuje Unicode?

  3. Najít soubory, pro které existuje více variant tohoto názvu souboru společně ve stejném adresáři?

  1. Ny Ligature-aware Alternativa pro „pdfgrep“ v příkazovém řádku?

  2. Natron – alternativa Adobe After Effects pro Linux

  3. Fotky GNOME – elegantní alternativa pro organizování a sdílení fotografií

  1. Notepadqq – Alternativa Notepad++ pro Linux

  2. Platná alternativa k vrcholu pro Openbsd?

  3. Existuje alternativa pro JTS TestBuilder na Linuxu?