Alcune implementazioni di tail avere un'opzione per questo; ecco la descrizione dalla pagina man per GNU tail:
-F
uguale a--follow=name --retry
-f,--follow[={nome |descrittore }]
emettere i dati aggiunti man mano che il file cresce;-f,--followe--follow=descriptorsono equivalenti
--retry
continuare a provare ad aprire un file anche quando è o diventa inaccessibile; utile quando si segue per nome, cioè con--follow=name
Poiché questa opzione non è specificata da POSIX, non puoi dipendere da essa ovunque. Alcune implementazioni note:
- GNU - ha
-Fcome descritto sopra - Mac OS X , FreeBSD e NetBSD - avere un
-Fsimile opzione con lo stesso effetto - OpenBSD -
-fè sufficiente (se il file viene sostituito (ad esempio, il numero di inode cambia), tail riaprirà il file e continuerà) - Solaris - nessun equivalente
- Casella occupata -
-Fè disponibile nelle versioni recenti, ma deve essere compilato conENABLE_FEATURE_FANCY_TAIL(non è compilato per impostazione predefinita)
L'alternativa è tail -F comando.
Il -F opzione implica --follow=name con --retry opzione, quindi tail controlla il tuo file anche se è stato cancellato e creato di nuovo.
Il less utility potrebbe essere un'alternativa a tail -F .
Dovrà essere eseguito come segue:less --follow-name filename.log e premi Maiusc + F .
Questo ti darà gli stessi risultati di tail -F .