Comando Linux · 3 min read · Sep 16, 2025

Tutorial do Comando tail do Linux para Iniciantes (5 Exemplos)

Às vezes, você quer monitorar quais novas informações estão sendo escritas em um arquivo (pense em arquivos de log), ou por qualquer motivo, quer acessar as últimas linhas de um arquivo. Bem, há uma utilidade de linha de comando que permite fazer isso no Linux, e ela se chama tail.

Neste tutorial, discutiremos o básico do comando tail usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos incluídos neste artigo foram testados no Ubuntu 16.04 LTS.

Comando tail do Linux

Como já mencionado, o comando tail exibe a última parte dos arquivos fornecidos a ele como entrada. A seguir está sua sintaxe:

tail [OPÇÃO]… [ARQUIVO]…

E aqui está o que a página do manual da ferramenta diz sobre isso:

Imprime as últimas 10 linhas de cada ARQUIVO na saída padrão. Com mais de um ARQUIVO, preceda cada um com um cabeçalho dando o nome do arquivo. Sem ARQUIVO, ou quando ARQUIVO é -, lê a entrada padrão.

A seguir estão alguns exemplos no estilo Q&A que devem lhe dar uma ideia melhor de como o comando tail funciona.

Q1. Como usar o tail?

O uso básico é muito fácil - tudo o que você precisa fazer é passar o nome do arquivo cujas últimas 10 linhas você deseja que a ferramenta exiba. Por exemplo:

tail arquivo1

A seguir estavam as últimas 10 linhas no arquivo2 no meu sistema:

Q2. Como mudar o número de linhas que o tail imprime?

Como você já sabe, o comando tail imprime 10 linhas por padrão. No entanto, você pode mudar esse número usando a opção de linha de comando -n.

tail -n [num] [nome_do_arquivo]

Por exemplo:

tail -n 5 arquivo2

Q3. Como fazer o tail imprimir um número definido de bytes?

E se em vez de linhas, você quiser que o tail trabalhe com bytes. Quero dizer, e se a exigência for imprimir 20 bytes? Bem, isso pode ser feito usando a opção de linha de comando -c.

tail -c [num] [nome_do_arquivo]

Por exemplo:

tail -c 20 arquivo2

Q4. Como fazer o tail seguir arquivos de log?

Se você quiser usar o tail para seguir atualizações em um arquivo (digamos um arquivo de log) em tempo real, use a opção de linha de comando -F ou –follow.

tail -F [nome_do_arquivo]

Por exemplo:

tail -F arquivo2

Note que -f é igual a ‘–follow=name –retry’.

Aqui estão algumas informações que a página do manual lista sobre as opções -f/-F/–follow:

Com --follow (-f), o tail por padrão segue o descritor de arquivo, o que significa que mesmo que um arquivo tail'ed seja renomeado, o tail continuará a rastrear seu final. Esse comportamento padrão não é desejável quando você realmente quer rastrear o nome real do arquivo, não o descritor de arquivo (por exemplo, rotação de log). Use --follow=name nesse caso. Isso faz com que o tail rastreie o arquivo nomeado de uma maneira que acomode renomeações, remoções e criações.

Q5. Como forçar o tail a continuar tentando acessar o arquivo de entrada?

Às vezes, um arquivo pode estar temporariamente inacessível, algo que pode acontecer por uma variedade de razões. Para garantir que o tail continue tentando abrir o arquivo, use a opção –retry.

tail --retry [nome_do_arquivo]

Conclusão

Então é assim que o comando tail funciona. Espero que você tenha gostado do tutorial, assim como aprendido coisas úteis com ele. Sugerimos que você experimente esses exemplos em seu PC Linux e, em seguida, acesse a página do manual da ferramenta para mais informações.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.