Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969

    Script shell ftp con gz

    Utilizzo il seguente script shell per copiare un file via ftp da un computer ad un altro:

    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 copio file normali funziona correttamente.
    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?

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Ho risolto aggiungendo binary:

    codice:
    #! /bin/sh
    
    HOST='****';
    USER='****';
    PASSWD='****';
    FILE='nome_file';
    
    ftp -n $HOST << END_SCRIPT
    quote USER $USER
    quote PASS $PASSWD
    binary
    put $FILE
    quit
    END_SCRIPT
    
    exit 0;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.