2011-12-15 3 views

Répondre

26

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.

+0

merci beaucoup – Stoob

3
find . -type f -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort 

Vous pouvez trouver plus d'options dans le manfile of find.

+0

'-name' doit être spécifié avant' -printf'. –

+0

Vous avez raison, juste changé cela. –

1

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.

Questions connexes