Files
varlog/_cache/articles/076d72ba-29e4-4ae7-95b6-3d496c728af8.json
T
2026-05-15 10:37:48 +02:00

1 line
1.6 KiB
JSON

{"uuid":"076d72ba-29e4-4ae7-95b6-3d496c728af8","slug":"afficher-les-dernieres-lignes-des-5-derniers-fichiers-modifies-des-sous-dossiers","title":"ls et tail : afficher les dernières lignes des 5 derniers fichiers modifiés des sous-dossiers","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-18 08:49:52","created_at":"2023-02-18 08:49:52","updated_at":"2023-02-18 08:49:52","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# ls et tail : afficher les dernières lignes des 5 derniers fichiers modifiés des sous-dossiers\n\n![Nom de la section](dummy.png)\n\nEn utilisant la ligne de commande de Linux, vous pouvez utiliser la commande suivante pour afficher le \"tail\" des 5 derniers fichiers modifiés des sous-dossiers d'un dossier donné:\n\n find . -type f -print0 | xargs -0 ls -t | head -n 5 | xargs -I{} tail -n 10 \"{}\"\n\nCette commande utilise les options suivantes:\n\n- `find . -type f -print0` pour trouver tous les fichiers dans le répertoire courant et ses sous-dossiers et imprimer leur chemin avec un caractère nul (`\\0`) comme séparateur\n\n- `xargs -0 ls -t` pour utiliser les chemins de fichier trouvés comme entrée pour la commande `ls -t` qui les affiche dans l'ordre de modification (les plus récemment modifiés en premier)\n\n- `head -n 5` pour sélectionner les 5 premiers fichiers de la liste\n\n- `xargs -I{} tail -n 10 \"{}\"` pour afficher les 10 dernières lignes de chaque fichier sélectionné, où `{}` est remplacé par le chemin de chaque fichier. Voir","featured":false,"tags":[]}