tail -0 é uma maneira histórica e obsoleta de gravar tail -n 0 , ou seja, imprimir as últimas 0 linhas do arquivo. (Portanto, tail -0 não produz saída.)
Não conheço nenhuma implementação tail que tenha uma opção -a . No contexto, parece que -f foi criado. tail -f torna tail manter o arquivo aberto quando ele chega ao fim e fica observando para sempre, para o caso de algum outro programa anexar mais dados no final do arquivo e imprimir esses dados anexados como se fossem. Portanto, tail -0f começa no final atual do arquivo e imprime todos os dados anexados posteriormente ao arquivo.