2011-12-15 13 views

Respuesta

26

Añadir -name '*.php':

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

Tenga en cuenta que ya que la expresión es evaluada por find de izquierda a derecha debe especificar la prueba -name antes de la acción -printf.

Consulte this manpage para obtener detalles sobre las pruebas, acciones y cómo encontrar evalúa su expresión.

+0

merci muchísimo – Stoob

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

Puede encontrar más opciones en el manfile of find.

+0

'-name' debe especificarse antes de' -printf'. –

+0

Tienes razón, acabo de cambiar eso. –

1

También es posible usar

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

donde n es el número de días que existe un archivo. Por ejemplo,

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

debe devolver todos los archivos que tienen menos de un día de antigüedad. Eso es útil si quiere filtrar los resultados.

Cuestiones relacionadas