7zip error - não é possível abrir o arquivo de saída

3

Estou tentando descompactar um arquivo 7zip da linha de comando, mas recebo um erro ao usar os parâmetros e ou x. O arquivo tem apenas 1 arquivo .dat dentro. Eu recebo o seguinte erro.

valugi@valugi-desktop:/$ 7z x /var/www/site/data/7zip/eu/
Processing archive: /var/www/site/data/7zip/eu/file.7z
can not open output file file.dat
Skipping    file.dat

Sub items Errors: 1

Eu posso abrir o arquivo se eu o abrir com o aplicativo de área de trabalho File Roller, mas quero usar a linha de comando, pois quero integrá-lo em um script PHP.

Como posso descobrir o que está gerando esse erro e como posso corrigi-lo?

Obrigado

    
por Elzo Valugi 23.11.2010 / 15:04

2 respostas

4

A chave está aqui:

valugi-desktop:/$

Você está no diretório raiz, você precisará de privilégios de superusuário para gravar em var.

Apenas tente:

sudo 7z x /var/www/site/data/7zip/eu/

Ou, se o script vai ser chamado por outro usuário.

sudo -u username 7z x /var/www/site/data/7zip/eu/
    
por Javier Rivera 23.11.2010 / 15:13
1

A parte sobre " can not open output file " sugere que escrever o arquivo de destino é um problema.

  1. Verifique se você tem espaço suficiente no diretório de saída para obter o arquivo descompactado.
  2. Confirme a integridade do arquivo compactado com " 7z t /var/www/site/data/7zip/eu/file.7z "
    • esse segundo ponto provavelmente é apenas para sua confirmação.
por nik 23.11.2010 / 15:07

Tags