Comment est-ce que je peux adapter ceci pour renvoyer récursivement des fichiers d'extension * .php? THX!linux: recherche de fichiers de type * .php récemment modifiés
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
Comment est-ce que je peux adapter ceci pour renvoyer récursivement des fichiers d'extension * .php? THX!linux: recherche de fichiers de type * .php récemment modifiés
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
Ajouter -name '*.php'
:
find . -type f -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort
Notez que puisque l'expression est évaluée par find
de gauche à droite, vous devez spécifier le test -name
avant que l'action -printf
.
Voir this manpage pour plus de détails sur les tests, les actions et la façon dont find évalue votre expression.
find . -type f -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort
Vous pouvez trouver plus d'options dans le manfile of find
.
'-name' doit être spécifié avant' -printf'. –
Vous avez raison, juste changé cela. –
Vous pouvez également utiliser
find . -type f -mtime -n -name '*.php' | sort
où n est le nombre de jours un fichier existe. Par exemple
find . -type f -mtime -1 -name '*.php' | sort
doit renvoyer tous les fichiers qui ont moins d'un jour. C'est utile si vous voulez filtrer les résultats.
merci beaucoup – Stoob