• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

nuno_couto

Compressão de ficheiros (kingless)

6 mensagens neste tópico

kingless...

No tópico sobre os backups na base de dados, colaste um código do teu script.

Uma das linhas era a seguinte:

$backup = `tar -cvzf $arquivo.tar.gz *.sql`;

Para simplificar, usando um ficheiro só pra comprimir seria isto: (certo?)

$backup = `tar -cvzf $arquivo.tar.gz arquivo.sql`;

O que queria saber era como fazer isto com "zip comum" devido à compatibilidade de raíz com o windows XP...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para Zip tem de ser este comando:

$backup = `zip -9 *.sql`;

Eu coloco *.sql para ele por na zip todos arquivos que têm a extensão .sql

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Antes de mais obrigado pela resposta.

Outra questão em relação a isso... Se eu souber que dentro do ficheiro musica.zip está o ficheiro musica.mp3, é possível fazer um script para download que envie para o utilizador directamente o ficheiro musica.mp3?

Neste caso disse musica.zip mas poderia ser musica.tar.gz uma vez que o utilizador não iria "ver" esse ficheiro. Apenas seria uma forma de ter o ficheiro comprimido no servidor para poupar recursos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não é possivel fazer o download de um ficheiro que está dentro de um(a) arquivo/pasta compactado(a)...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Outra coisa interessante seria, ao criar o zip, criar o ficheiro com password.

Será possível?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não... isso são comandos executados em linux são comandos simples não fazem mais nada a não ser compactar ficheiros...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora