Utilizzo il seguente script shell per copiare un file via ftp da un computer ad un altro:
Se copio file normali funziona correttamente.codice:#! /bin/sh HOST='****'; USER='****'; PASSWD='****'; FILE='nome_file'; ftp -n $HOST << END_SCRIPT quote USER $USER quote PASS $PASSWD put $FILE quit END_SCRIPT exit 0;
Se invece copio un file .gz, in fase di decompressione ho dei problemi:
con wirrar su winzozz:
! C:\file.sql.gz: CRC errato in file.sql. Il file è danneggiato.
e con gzip su linux:
gzip: file.gz: invalid compressed data--format violated
La cosa strana è che se eseguo gli stessi comandi ftp a mano (non attraverso lo script) e copio quindi via ftp il file .gz, non mi da alcun problema.
Subito pensavo fosse un problema del gunzip, però a questo punto il problema credo sia nello script.
Qualche idea?