Na linha de comandos no cliente:
prompt> php sendFiles.php dir_to_be_sent
Ao final da execução o arquivo de log AAAAMMDD-log.txt terá sido criado no diretório corrente. AAAA corresponde aos quatro dígitos do ano. MM aos dois dígitos do mês e DD aos dois dias do dia atual. É possível ir consultando o arquivo durante as transferências.
Para monitorar o progresso no arquivo de log:
prompt> tail -f AAAAMMDD-log.txt
Para interromper use Ctrl+C
Nota 1: o "php" deve estar no caminho de comandos ou você deverá especificar todo o caminho do comando.
Nota 2: os 3 arquivos php devem estar no diretório de onde o comando será executado. Para evitar isso e fazer funcionar de qualquer lugar uma opção seria colocar uma nova linha como primeira linha do arquivo sendFiles.php:
#!/caminho/ate/o/php
Esta linha indicará ao sistema que executável deve interpretar o script. Coloque então o sendFiles.php em algum ponto do caminho de busca de comandos e torne-o executável com algo do tipo:
prompt> chmod 755 sendFiles.php
Depois disso seria ainda necessário editar o sendFiles.php colocando os caminhos absolutos do config e da classe ou alternativamente colocar estes dois arquivos no include_path do php.
Num Windows é possível monitorar o progresso no arquivo de log com um programa como Tail for Win32". Para os impacientes um link direto para o arquivo zip.
Nota 1: o "php" deve estar no caminho de comandos ou você deverá especificar todo o caminho do comando.
Nota 2: os 3 arquivos php devem estar no diretório de onde o comando será executado.
Nota 3: Eu testei com o PHP baixado de http://windows.php.net/download/.
Baixei o arquivo zip da versão VC6 "Tread Sage" para usar num windows XP
Com o arquivo zip não é necessário ser administrador para instalar o PHP. Ele funcionará diretamente
da pasta extraída.
Eu não coloquei ele no caminho de comandos e funcionou com algo do tipo:
prompt> ..\..\php\php.exe sendFiles.php test_dir