+ Responder ao Tópico



  1. #1
    j.pedro
    Visitante

    Padrão tar.gz x ftp

    Olá pessoal,

    Tenho um script fazendo backup de alguns diretórios em de meu sistema em .tar.gz.
    Esse script depois de ter compactado os diretórios copia o arquivo tar para um servidor ftp (windows 2003, processador xeon).



    O meu problema aparece quando eu tento restaurar novamente o arquivo .tar na minha maquina freebsd.
    A msg de erro é a seguinte:

    bkp/backup-dump-SourceForge-2007_01_10.dump
    tar: Skipping to next header
    tar: Archive contains obsolescent base-64 headers

    gzip: stdin: invalid compressed data--format violated
    tar: Child returned status 1
    tar: Error exit delayed from previous errors


    Pelo que eu entendi, isso está acontecendo porque estou salvando o arquivo em uma maquina que é xeon (64bits).
    Se eu tentar restaurar esse arquivo antes de transferir ele para o ftp, o arquivo é descompactado normalmente.

    Como eu resolvo isso? alguém saberia responder?

    Obrigado desde já.

    Joao Pedro.

  2. #2

    Padrão

    Primeiramente eu gostaria de recomendar que você utilizasse rsync ao invés de FTP nos seus backups. É mais rápido, seguro, confiável e fácil de mexer do que o client FTP normal.

    Depois eu gostaria de falar que esse erro geralmente ocorre quando você está fazendo transferências em modo auto ou ascii, enquanto deveria fazer em binary. Teste e tire o md5sum dos dois arquivos.


    Abraços!