Tentando descompactar um arquivo, 'Filename not corresponded' quando o diretório existe

25

Ao tentar descompactar um arquivo chamado Joomla_3.0.3-Stable-Full_Package.zip para o diretório chamado joomla , recebo o nome do arquivo não correspondente. Por que é que?

[root@Feddy Joomla]# unzip -Z Joomla_3.0.3-Stable-Full_Package.zip /opt/lampp/htdocs/joomla/
Archive: Joomla_3.0.3-Stable-Full_Package.zip
caution: filename not matched: /opt/lampp/htdocs/joomla/

Aqui está o elenco de tela do diretório:

(O diretório do joomla está vazio)

    
por Suhail Gupta 09.03.2013 / 09:26

3 respostas

26

Você também pode obter isso ao tentar especificar os arquivos para descompactar e usar um caractere curinga. Por exemplo:

unzip -o somearchive.zip somedir/*

O que pode acontecer é que o bash expanda somedir/* para uma pasta existente e os arquivos nela contidos. Essa lista é então passada para descompactar e tenta encontrar esses arquivos no arquivo zip.

Para evitar esse comportamento, apenas escape do * assim:

unzip -o somearchive.zip somedir/\*

Ou coloque os arquivos para extrair aspas duplas:

unzip -o somearchive.zip "somedir/*"
    
por 24.06.2013 / 19:39
10

O argumento do nome do arquivo após o nome do arquivo, especifica um arquivo a ser extraído. Use -d para especificar o diretório de destino:

Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
    ...
    -d  extract files into exdir

Além disso, -Z é usado para consultar o arquivo, não para extrair.

    
por 09.03.2013 / 10:08
1

Tentar descompactar um arquivo zipado com um novo nome aumentará a exceção 'Filename not matches'. Para solucionar isso, mova o arquivo zip para o diretório de destino

mv the_file.zip somedir/

navegue até o diretório de destino

cd somedir/

a partir daí, execute o comando unzip sem o argumento filename do destino

unzip the_file.zip

Tudo vai funcionar bem.

então, neste caso, os comandos devem ser

[root@Feddy Joomla]# mv Joomla_3.0.3-Stable-Full_Package.zip /opt/lampp/htdocs/joomla/
[root@Feddy Joomla]# cd /opt/lampp/htdocs/joomla/
[root@Feddy Joomla]/opt/lampp/htdocs/joomla# unzip Joomla_3.0.3-Stable-Full_Package.zip
    
por 24.02.2018 / 18:11