Come si adatta questo per restituire file ricorsivamente di sola estensione * .php? grazie!linux: ricerca di file di tipo * .php modificato di recente
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
Come si adatta questo per restituire file ricorsivamente di sola estensione * .php? grazie!linux: ricerca di file di tipo * .php modificato di recente
find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
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.
find . -type f -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort
Puoi trovare altre opzioni nel manfile of find
.
'-name' deve essere specificato prima di' -printf'. –
Hai ragione, l'ho appena cambiato. –
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.
merci molto – Stoob