
En 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é:
find . -type f -print0 | xargs -0 ls -t | head -n 5 | xargs -I{} tail -n 10 "{}"
Cette commande utilise les options suivantes:
-
find . -type f -print0pour 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 -
xargs -0 ls -tpour utiliser les chemins de fichier trouvés comme entrée pour la commandels -tqui les affiche dans l'ordre de modification (les plus récemment modifiés en premier) -
head -n 5pour sélectionner les 5 premiers fichiers de la liste -
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
Commentaires
Aucun commentaire pour l'instant. Soyez le premier !
Laisser un commentaire