Liste des dossiers par date de modification des enfants sous Linux?


0

J'ai un dossier, nous allons l' appeler /scripts/, qui contient des sous - dossiers pour un certain nombre de scripts (disons /scripts/file_export, /scripts/record_ingest, /scripts/stats). Ces dossiers contiennent toutes sortes de choses: scripts shell, scripts perl, scripts ruby, fichiers de configuration, etc. Certains ont leur propre structure de répertoires, certains ont tout à la racine. J'ai vu cette question et je pensais que je pouvais exécuter cette commande dans une boucle for, mais je me demande s'il existe un moyen plus efficace d'écrire cela à l'aide de la recherche et de la tuyauterie sans simplement parcourir chaque dossier dans une boucle. Des idées?


Ne nous faites pas chasser les liens: s'il vous plaît ajouter les informations pertinentes à cette question.
Glenn Jackman

Réponses:


0

Je ne sais pas exactement ce que vous voulez, mais voici ce que vous semblez demander:

find . -exec ls -db --full-time {} \; | sed -e 's/^[^ ]* [^ ]* [^ ]* [^ ]* [^ ]* //' -e 's/ [+-][0-9][0-9][0-9][0-9]//' | sort

Tout autre répertoire pourrait bien sûr être utilisé dans le find, par exemple find /scripts/.


1
@ onbrokenwingz - merci pour l'édition, corriger ma mise à jour trop rapide.
AFH
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.