O que faz “tail -f”? [duplicado]

2

Eu não entendo a função da opção -f adicionada ao comando tail .

Eu sei que tail visualiza a "última" parte de um arquivo. O manual diz que

-f outputs appended data as the file grows

Mas eu não entendo o que isso significa. Eu sei o significado de cada palavra na citação anterior, mas não entendo o significado de toda a sentença.

    
por Mohamed Ahmed 02.07.2014 / 13:29

3 respostas

5

Isso significa que o comando tail -f aguardará novas strings no arquivo e mostrará essas cadeias dinamicamente. Este comando é útil para observar arquivos de log.

Por exemplo, tente, tail -f /var/log/messages .

    
por 02.07.2014 / 13:42
2

Se você tiver um arquivo de log ativo, o programa estará em execução ao gravar informações no arquivo de log. você pode abrir o log com tail -f para que o log seja exibido "ao vivo". tail -f / var / log / logfile é como fazer tail / var / log / logfile

    
por 02.07.2014 / 13:36
2

Você pode pensar em -f como "seguir". Quando -f é adicionado ao final, o comando não irá sair, mas aguarda para ver se mais é adicionado ao arquivo; esse texto adicional será impresso pela cauda. Você normalmente mata uma cauda -f com ^ c.

É freqüentemente usado com arquivos de log que estão sendo gravados por daemons ou por um processo de usuário em segundo plano.

tail -f /var/log/syslog

    
por 02.07.2014 / 13:36

Tags