post.sh
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Próxima revisão | Revisão anterior | ||
| post.sh [2008/10/15 12:33] – Nova página: Script principal "post.sh", que chama "[[post.php]]" e envia arquivos para "[[recebe.php]]" <source lang="bash"> #!/bin/sh # Script para enviar arquivos via web para servidor http. E... cartola | post.sh [2009/02/17 22:20] (atual) – nova versao que faz upload direto para subpasta cartola | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | Script principal " | + | Script principal " |
| + | **Atenção: | ||
| - | #!/bin/sh | ||
| + | #!/bin/sh | ||
| + | |||
| # Script para enviar arquivos via web para servidor http. Este servidor precisa ter o arquivo | # Script para enviar arquivos via web para servidor http. Este servidor precisa ter o arquivo | ||
| # recebe.php especifico. A ideia eh partir os arquivos a serem enviados em blocos de tamanho | # recebe.php especifico. A ideia eh partir os arquivos a serem enviados em blocos de tamanho | ||
| # limite para transferencia. | # limite para transferencia. | ||
| + | |||
| LIMITE=" | LIMITE=" | ||
| WGET="/ | WGET="/ | ||
| MD5CMD="/ | MD5CMD="/ | ||
| URL=" | URL=" | ||
| + | RECEBE=" | ||
| + | PASTA=" | ||
| export http_proxy=" | export http_proxy=" | ||
| + | LOG=`date +%Y%m%d`-log.txt | ||
| + | |||
| + | # Antes de tudo, criando pasta destino | ||
| + | $WGET -O saida --post-data=" | ||
| + | # Depois altera a URL para postar direto para a pasta criada | ||
| + | URL=" | ||
| for ARQ in $*; do | for ARQ in $*; do | ||
| Linha 27: | Linha 37: | ||
| / | / | ||
| $WGET -O saida --post-file=query_string $URL \ | $WGET -O saida --post-file=query_string $URL \ | ||
| - | | + | |
| MD5local=`$MD5CMD $ARQFIN | awk ' | MD5local=`$MD5CMD $ARQFIN | awk ' | ||
| MD5remoto=`cat saida | grep " | MD5remoto=`cat saida | grep " | ||
| if [ " | if [ " | ||
| - | echo "`date ' | + | echo "`date ' |
| else | else | ||
| - | echo "`date ' | + | echo "`date ' |
| fi | fi | ||
| done | done | ||
| Linha 43: | Linha 53: | ||
| MD5remoto=`cat saida | grep "$ARQ : " | awk ' | MD5remoto=`cat saida | grep "$ARQ : " | awk ' | ||
| if [ " | if [ " | ||
| - | echo "`date ' | + | echo "`date ' |
| mv $ARQ foi-$ARQ | mv $ARQ foi-$ARQ | ||
| else | else | ||
| - | echo "`date ' | + | echo "`date ' |
| fi | fi | ||
| fi | fi | ||
post.sh.1224074016.txt.gz · Última modificação: por cartola
