J'essaie de suivre un fichier texte normal avec tail -f -n 50 filename
. Je récupère très bien les informations du fichier, sauf que je reçois toujours le message d'erreur suivant:
tail: type de système de fichiers non reconnu 0xbeefdead
Cela se produit sur tous les fichiers. Le 0xbeefdead
me inquiète - il ressemble à une étiquette de pirate.
$ tail --version
tail (GNU coreutils) 8.4
0xdeadbeef
place?:P
Réponses:
Si vous recevez cet avertissement lorsque vous utilisez le système de fichiers StorNext et que vous utilisez la version
coreutils
8.21 ou une version antérieure, vous n'avez pas à vous inquiéter; ce message d'avertissement est attendu.GNU
tail
dispose de connaissances techniques sur un certain nombre de types de systèmes de fichiers et avertit quand il rencontre un type inconnu. Prise en charge du système de fichiers StorNext a été ajouté àtail
encoreutils
en Avril 2013, et a été libéré encoreutils
8.22. Le commit est ici . Si vous ne pouvez pas obtenir cette version decoreutils
, ou si vous souhaitez modifier et recompiler vous-même le code source, voici le diff de ce commit:la source
tail
doit-il être compatible avec un système de fichiers spécifique? Je suppose que ce que je veux dire est la suivante: n'y a-t-il aucune abstraction de système de fichiers sur laquelle on peut compter?tail
avec l'-f
option utiliseinotify
si c'est possible. Maisinotify
vous ne pouvez surveiller que les changements causés par une activité effectuée par le noyau du système local. Donctail
, utiliserainotify
uniquement si l'argument de fichier est sur ce qu'il qualifie de système de fichiers "local".