2011-12-15 7 views

risposta

26

Aggiungere -name '*.php':

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

Nota che, poiché l'espressione viene valutata da find da sinistra a destra è necessario specificare il test -name prima che l'azione -printf.

Vedi this manpage per i dettagli sul test, azioni e su come trovare valuta la vostra espressione.

+0

merci molto – Stoob

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

Puoi trovare altre opzioni nel manfile of find.

+0

'-name' deve essere specificato prima di' -printf'. –

+0

Hai ragione, l'ho appena cambiato. –

1

Si potrebbe anche usare

find . -type f -mtime -n -name '*.php' | sort  

dove n è il numero di giorni esiste un file. Ad esempio

find . -type f -mtime -1 -name '*.php' | sort 

dovrebbe restituire tutti i file meno di un giorno. Questo è utile se vuoi filtrare i risultati.

Problemi correlati