Estou tentando seguir um arquivo de texto regular com tail -f -n 50 filename
. Eu recebo as informações do arquivo muito bem, exceto que sempre recebo esta mensagem de erro:
cauda: tipo de sistema de arquivos não reconhecido 0xbeefdead
Isso acontece em todos os arquivos. O que 0xbeefdead
me preocupa - parece uma tag de hacker.
$ tail --version
tail (GNU coreutils) 8.4
0xdeadbeef
?:P
Respostas:
Se você receber esse aviso ao usar o sistema de arquivos StorNext e estiver executando a
coreutils
versão 8.21 ou anterior, não há muito com que se preocupar; esta mensagem de aviso é esperada.O GNU
tail
possui um conhecimento profundo sobre vários tipos de sistemas de arquivos e avisa quando encontra um tipo desconhecido. O suporte para o sistema de arquivos StorNext foi adicionadotail
emcoreutils
em abril de 2013, e foi lançado emcoreutils
8,22. O commit está aqui . Se você não consegue obter essa versãocoreutils
ou deseja editar e recompilar o código-fonte, aqui está o diff desse commit:fonte
tail
precisa ser compatível com um sistema de arquivos específico? Acho que o que quero dizer é que não existe uma abstração do sistema de arquivos em que possa confiar?tail
com a-f
opção usainotify
se puder. Masinotify
só pode monitorar as alterações causadas pela atividade realizada pelo kernel do sistema local. Portanto,tail
será usadoinotify
apenas se o argumento do arquivo estiver no que classifica como um sistema de arquivos "local".