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
,--follow
e--follow=descriptor
sono 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
-F
come descritto sopra - Mac OS X , FreeBSD e NetBSD - avere un
-F
simile 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
.