Initialisation
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
====== ls et tail : afficher les dernières lignes des 5 derniers fichiers modifiés d'un dossier ======
|
||||
{{tag>"script linux"}}
|
||||
{{ :dummy.png?75x75|Nom de la section}}
|
||||
|
||||
En utilisant la ligne de commande de Linux, vous pouvez utiliser la commande suivante pour afficher le "tail" des 5 derniers fichiers modifiés d'un dossier:
|
||||
|
||||
ls -t | head -n 5 | xargs tail -n 10
|
||||
|
||||
Cette commande utilise les options suivantes:
|
||||
|
||||
* ''ls -t'' pour afficher la liste des fichiers dans l'ordre de modification (les plus récemment modifiés en premier)
|
||||
|
||||
* ''head -n 5'' pour sélectionner les 5 premiers fichiers de la liste
|
||||
|
||||
* ''xargs tail -n 10'' pour afficher les 5 dernières lignes de chaque fichier sélectionné.
|
||||
|
||||
--- //[[user:jeanserien]], [[user:cpt]]//
|
||||
@@ -0,0 +1,21 @@
|
||||
====== ls et tail : afficher les dernières lignes des 5 derniers fichiers modifiés des sous-dossiers ======
|
||||
{{tag>"script linux"}}
|
||||
{{ :dummy.png?75x75|Nom de la section}}
|
||||
|
||||
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 -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
|
||||
|
||||
* ''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)
|
||||
|
||||
* ''head -n 5'' pour 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 [[informatique:linux:commandes:xargs#xargs-i]]
|
||||
|
||||
--- //[[user:jeanserien]], [[user:cpt]]//
|
||||
|
||||
|
||||
22
data/pages/informatique/linux/commandes/tips/index.txt
Normal file
22
data/pages/informatique/linux/commandes/tips/index.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
====== Trucs et astuces ======
|
||||
|
||||
===== Table des matières =====
|
||||
|
||||
* [[..:|introduction]]
|
||||
|
||||
==== Les pages ====
|
||||
|
||||
<nav stacked="true" fade="true">
|
||||
<nspages . -h1 -nbCol=1 -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
|
||||
</nav>
|
||||
|
||||
==== Les sous-catégories ====
|
||||
|
||||
<nav stacked="true" fade="true">
|
||||
<nspages . -h1 -nbCol=1 -noPages -subns -textNS=" " -textPages=" " -simpleList -exclude:cookie: -exclude:user: -exclude:playground: -exclude:[sidebar index start rightsidebar navbar topheader header help pageheader pagefooter legal-notices footer 404]>
|
||||
</nav>
|
||||
|
||||
~~NOTOC~~
|
||||
~~NOCACHE~~
|
||||
|
||||
|
||||
Reference in New Issue
Block a user