Script que pode gerar uma listagem de arquivos modificados recentemente [closed]

1

Existe um script (PHP?) que eu possa instalar (via FTP) e executado que me dê uma lista dos arquivos que são modificados APÓS uma data específica em todo o domínio?

    
por Robinicks 14.05.2009 / 17:07

2 respostas

2

Já faz anos desde a última vez que toquei em PHP, mas se bem me lembro, você pode chamar um comando externo (shell) dele e sugar os resultados. Sob essa suposição, se o servidor com o qual você está lidando for uma caixa Unix / Linux, você pode chamar o comando 'find' e deixar que ele faça o trabalho.

A sintaxe básica seria: find /your/web/root/here/ -mtime -5 -print se você quisesse uma lista de todos os arquivos modificados nos últimos 5 dias.

Basta escrever um wrapper PHP em torno desse comando (modificado conforme necessário) para executá-lo e exibir os resultados em uma página para você. Eu acho que deveria fazer o truque.

    
por 14.05.2009 / 17:15
0

Eu também sugiro usar um wrapper PHP e este shellscript básico:

#!/bin/sh
# find all files newer then "2012-10-31 12:09"    
touch -d "2012-10-31 12:09" /tmp/reference
find /path/to/observe -newer /tmp/reference > /path/to/webserver/modified.files
    
por 31.10.2012 / 19:57