Untar após o upload para o linux do windows

1

Eu criei tar.gz do meu servidor linux, e baixei o mesmo para o meu sistema linux e consegui untar com tar -xvf package.tar.gz .

E agora meu problema

Eu baixei o mesmo package.tar.gz para o sistema windows e então fiz o upload para outro servidor linux, e tentei o mesmo comando tar -xvf package.tar.gz . mas está ficando

tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors

como resposta. Eu também tentei o arquivo manual trnasfer com binary mode.

Como posso fazer o mesmo?

Atualizar

Quando baixo diretamente para o sistema Linux, ele está funcionando bem.

Quando eu baixei para o sistema Windows e tentei extrair com 7zip ou erro winrar está ficando

Quando eu faço o download para o windows e faço o upload para o mesmo erro do linux

    
por Miqdad Ali 11.06.2014 / 06:01

3 respostas

1

Você pode dividi-lo para descompactar primeiro e depois descompactar

gunzip package.tar.gz
tar xfv package.tar

ou faça isso em um comando

gunzip -c package.tar.gz | tar xfv -

Talvez no outro sistema Linux o tar não reconheça os arquivos gz ou precise do z flag.

    
por 11.06.2014 / 06:14
1

Você pode gunzip e untar em um passo sem usar pipe:

tar xvfz package.tar.gz

or depending on the tar version you have, you may need a dash -

tar -xvfz package.tar.gz

que é equivalente a

gunzip -c package.tar.gz | tar xfv -
    
por 21.08.2014 / 18:02
0

Ainda não tenho 50 repetições, por isso não posso adicionar comentários, apenas respondo.

Faça o que Jason Lewis mencionou. Pegue o md5 hash dos arquivos e veja se eles são corrompidos pelo caminho em algum lugar.

No linux, use o comando md5sum

No Windows, faça o download da ferramenta FCIV da Microsoft e use-a.

Em seguida, você pode ver se o arquivo é corrompido durante a transferência para o Windows, ou se é intocado para o Windows, mas, em seguida, ficar corrompido enquanto transfere para o Linux. Isso estreitará sua depuração A LOT

FCIV está aqui:

link

Exemplo de fciv do Windows

link

    
por 11.06.2014 / 23:35