tail affiche la fin d'un fichier ou d'un flux. Il peut aussi rester actif et montrer les données ajoutées, ce qui est utile pour observer des journaux.
Text-Fu · Leçon 9
tail
Apprenez à consulter la fin d'une entrée et à suivre un fichier lorsque du contenu y est ajouté.
Afficher les dix dernières lignes
Sans option de comptage, tail affiche les 10 dernières lignes :
$ tail application.log
Si le fichier est plus court, toutes ses lignes sont affichées sans le modifier.
Que montre tail application.log par défaut ?
Choisir un nombre de lignes ou d'octets
$ tail -n 20 application.log
Utilisez -c NUMBER lorsque vous avez besoin des derniers octets :
$ tail -c 100 payload.bin
-n choisit les dernières lignes, -c les derniers octets. Le mode octet peut commencer au milieu d'une ligne ou d'un caractère encodé.
Quelle commande affiche les 20 dernières lignes de application.log ?
Commencer à une ligne donnée
Avec un préfixe +, tail -n +N commence à la ligne N :
$ tail -n +5 report.txt
Cette commande saute quatre lignes et commence à la cinquième, ce qui permet notamment de retirer un nombre connu d'en-têtes.
Quelle commande affiche report.txt à partir de la ligne 5 ?
Suivre les données ajoutées
Avec -f, tail affiche la fin actuelle et reste actif :
$ tail -f application.log
Appuyez sur Ctrl+C pour l'interrompre. Le suivi montre seulement le nouveau contenu ; il ne garantit pas la santé de l'application ni que tous les événements utilisent ce fichier.
Quelle commande montre la fin actuelle de application.log puis attend les ajouts ?
Suivre un journal renouvelé par son nom
La rotation peut renommer l'ancien fichier et en recréer un au chemin initial. GNU tail -F suit le nom et réessaie, ce qui lui permet de rouvrir le fichier :
$ tail -F application.log
Employez -f pour suivre le fichier actuellement ouvert et -F lorsqu'un journal nommé doit tourner. D'autres implémentations peuvent différer.
Sous GNU/Linux, quelle option convient au suivi de application.log lors d'une rotation par renommage et recréation ?
Sans fichier, tail lit stdin. Avec plusieurs fichiers, il ajoute par défaut des en-têtes, comme head.
Pour vous exercer :
- Commande Linux tail : afficher la fin d'un fichier - Consultez et suivez la fin de fichiers avec
-f. - Consulter les journaux et fichiers de configuration - Naviguez efficacement dans les journaux.
- Détection rapide des menaces - Analysez rapidement des entrées récentes.
Leçon terminée
Vous avez terminé tail
Vous savez inspecter la fin d'un fichier et observer son nouveau contenu.
Afficher les dix dernières lignes par défaut.
Choisir un nombre de lignes ou d'octets.
Commencer à une ligne avec
-n +N.Suivre les ajouts avec
-fet arrêter avecCtrl+C.Utiliser GNU
-Fpour un journal soumis à rotation.
Conservez votre progression
Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.
Créer un compte gratuit