Não é possível abrir o zip criado com o shell script [duplicado]

0

Eu tento fazer um script de backup, mas quando eu crio um zip com o script, e uso cd myzip ele sai mesmo depois de eu poder vê-lo no servidor com o FileZilla.

Este é o meu script:

TIME=BACKUPMC-'date +%d-%m-%Y-%H:%M'.zip
DEST="/home/daixhosting/d1"
zip -r $TIME /home/daixhosting/d1

Alguém sabe o que a causa pode ser?

    
por Casper Rasmussen 02.08.2015 / 17:22

2 respostas

1

Você tem o retorno de carro \r nos nomes dos arquivos e, como resultado, você não poderá analisar os arquivos da maneira usual.

Para remover todos os caracteres \r dos nomes dos arquivos, execute o seguinte comando em bash do diretório que contém os arquivos:

for file in *; do mv -i "$file" "$(sed 's/\r//g'<<<"$file")"; done

Agora, todos os arquivos não devem ter \r , agora você pode usar zip usando a maneira usual. :

zip -r foo.zip /home/foobar/spam/
    
por heemayl 03.08.2015 / 00:15
0

Tente alterar o nome do arquivo zip para um nome de arquivo sem o ":".

Se esse não for o problema, considere que o arquivo pode estar corrompido. Então, você tentará repará-lo e talvez salvar uma parte das informações. Alguma maneira para isso é, por exemplo,

zip -F broke.zip --out pleasework.zip

ou

zip -FF broke.zip --out pleasework.zip
    
por pierre_q_pound 02.08.2015 / 18:28