====== La commande tail ====== * Objet : La commande tail * Niveau requis : {{tag>débutant avisé}} * Commentaires : permet d'afficher les dernières lignes d'un fichier * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] * Suivi : {{tag>à-compléter }} * Création par [[user>MaTTuX_]] le 17/06/2007 à 07:21 * Testé par [[user>milou]] le 16/09/2015 * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=116779#p116779| C'est ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) =====Introduction====== La commande ''tail'' permet de lire les dernières lignes d'un fichier. ===== Utilisation ===== tail /var/log/auth.log Jun 14 19:25:01 serveurdeb CRON[5760]: pam_unix(cron:session): session closed for user root Jun 14 19:25:01 serveurdeb CRON[5766]: pam_unix(cron:session): session closed for user root Jun 14 19:29:21 serveurdeb su[5791]: Successful su for root by mon_user Jun 14 19:29:21 serveurdeb su[5791]: + pts/2 mon_user:root Jun 14 19:29:21 serveurdeb su[5791]: pam_unix(su:session): session opened for user root by admijoel(uid=1000) Jun 14 19:29:54 serveurdeb su[5791]: pam_unix(su:session): session closed for user root Jun 14 19:30:01 serveurdeb CRON[5797]: pam_unix(cron:session): session opened for user root by (uid=0) Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session opened for user root by (uid=0) Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session closed for user root Jun 14 19:30:01 serveurdeb CRON[5797]: pam_unix(cron:session): session closed for user root ==== Option -n ==== L'option ''-n'' détermine le nombre () de lignes que l'on désire afficher. **Exemple :** Pour lire les trois dernières lignes du même fichier que précédemment, tapez : tail -n 3 /var/log/auth.log Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session opened for user root by (uid=0) Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session closed for user root Jun 14 19:30:01 serveurdeb CRON[5797]: pam_unix(cron:session): session closed for user root Ou bien même on peut ignorer le n en le remplaçant par le chiffre ainsi : tail -3 /var/log/auth.log Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session opened for user root by (uid=0) Jun 14 19:30:01 serveurdeb CRON[5798]: pam_unix(cron:session): session closed for user root Jun 14 19:30:01 serveurdeb CRON[5797]: pam_unix(cron:session): session closed for user root //Merci à //**francoise**// sur le salon #debian-facile pour le retour de cette expérimentation !// ==== Option -f ==== ''-f'' (f pour "//follow//", "//suivre//" en anglais). ;-) Ce paramètre permet de __suivre__ la fin du fichier au fur et à mesure de son évolution. C'est extrêmement utile __pour suivre un fichier de log__ qui évolue souvent. Exemple avec ''syslog'' : tail -f /var/log/syslog Jun 14 19:55:01 serveurdeb /USR/SBIN/CRON[5886]: (root) CMD (/root/scripts-root/backup/backup_mpeg.sh) Jun 14 20:00:01 serveurdeb /USR/SBIN/CRON[5897]: (root) CMD (/root/scripts-root/backup/rsync_avi.sh) Jun 14 20:00:01 serveurdeb /USR/SBIN/CRON[5898]: (root) CMD (/root/scripts-root/backup/backup_mpeg.sh) ===== Lien et remerciement : ===== * http://www.siteduzero.com/tutoriel-3-12771-manipuler-les-fichiers.html#ss_part_2 ===== À voir : ===== * [[:doc:systeme:ccze | CCZE]] Une application de coloration syntaxique dédiée aux log. \\ \\ //Fort, non ?// :-D