Je pense que vous avez couvert l'essentiel: less +Flit l'intégralité du fichier, alors que sur de nombreux systèmes, il tail -fne lit que la fin du fichier, et même sur les systèmes où il lit l'intégralité du fichier, au moins, il ne conserve pas l'intégralité du fichier. en mémoire. Cela rend less +Fimpossible pour les très gros fichiers. Vous pouvez cependant exécuter less -n +F, ce qui a lesspour effet de ne lire que la fin du fichier, au prix de ne pas afficher les numéros de ligne.
Sous le capot, entre less -n +Fet tail -f, la principale différence est l' tailutilisation d'un service de notification de changement de fichier sur certaines plates-formes (par exemple, inotify sous Linux), ce qui lui permet d'afficher de nouvelles données instantanément, tandis que l'affichage de nouvelles données lesspeut prendre jusqu'à 1 seconde. car il vérifie la présence de nouvelles données dans une boucle et dort entre les vérifications.
Une autre différence entre less +Fet tail -fest celle lessqui invoquera son filtre d'entrée, mais qui n'aura généralement aucun impact sur les fichiers journaux.
Une différence technique qui est en faveur less +Fest que vous pouvez le faire tronquer des lignes à la largeur de l'écran avec l' -Soption, alors que tailvous ne pouvez pas choisir d'afficher la ligne entière, peu importe sa longueur.
En termes d’interface, l’utilisation n’est pas un avantage less. tail -fest utile de remarquer quand quelque chose se passe. Vous pouvez même l'exécuter en arrière-plan. Si quelque chose se passe et que vous souhaitez examiner le fichier plus en détail, vous pouvez l'ouvrir lessdans un autre terminal.
Si vous souhaitez regarder plusieurs fichiers, le multitail est la solution. Même pour un seul fichier, multitail dispose de fonctionnalités intéressantes telles que le filtrage et la colorisation.