Decompressione file zip

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Decompressione file zip

Messaggio da targzeta »

boh ha scritto:...

Codice: Seleziona tutto

unzip:  cannot find or open /home/alby/Film/blade.zip, /home/alby/Film/blade.zip.zip or /home/alby/Film/blade.zip.ZIP.
Ovviamente il percorso è giusto e il nome del file pure, ho già controllato...
Bhé, dall'output si direbbe che invece il path sia sbagliato. Ho provato a fare unzip su file non .zip e non mi dà quell'errore. Ho provato a fare unzip su un file che non ha i permessi di lettura, ma l'errore non è analogo. Quell'errore me lo ha dato solo quando ho lanciato unzip su di un path inesistente/errato.
Quindi l'unica cosa che mi viene in mente è che il path è errato :). Prova a copiare il file in /tmp e poi prova ad estrarlo da li.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano

Re: Decompressione file zip

Messaggio da boh »

Perchè proprio /tmp?

Comunque ho fatto così, per essere sicuro:
Innanzitutto ho dato un ls per essere sicuro che il file ci fosse!
Poi:

Codice: Seleziona tutto

alby@darkstar:~$ ls | grep blade
blade.zip*
alby@darkstar:~$ pwd
/home/alby
alby@darkstar:~$ unzip blade.zip
unzip:  cannot find or open blade.zip, blade.zip.zip or blade.zip.ZIP.
alby@darkstar:~$ unzip blade.zip*
unzip:  cannot find or open blade.zip, blade.zip.zip or blade.zip.ZIP.
E come ultimo, anche se rindondante e inutile:

Codice: Seleziona tutto

alby@darkstar:~$ unzip /home/alby/blade.zip
unzip:  cannot find or open /home/alby/blade.zip, /home/alby/blade.zip.zip or /home/alby/blade.zip.ZIP.
A questo punto devo dubitare che sia l'archivio?
Possibile che comprimere con windows, faccia un archivio non portabile su altri sistemi?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Decompressione file zip

Messaggio da targzeta »

boh ha scritto:Perchè proprio /tmp?...
era la prima directory temporanea che mi veniva in mente, i miei esperimenti li faccio sempre lì (dato che al riavvio provvedo a svuotarla).
bho ha scritto:......A questo punto devo dubitare che sia l'archivio?
Possibile che comprimere con windows, faccia un archivio non portabile su altri sistemi?
Ma alla fine non l'hai copiato da nessuna parte? Il fatto che la compressione con Windows dia archivi non portabili non dovrebbe preoccupare, in fin dei conti è sempre compresso con lo stosse algoritmo.

Per vedere se l'archivio è zip, puoi questo comando (così vedi anche se il file esiste realmente):

Codice: Seleziona tutto

head -c 2 blade.zip
Se è zip dovrebbe ritornarti

Codice: Seleziona tutto

PK
ciò non assicura che sia integro, però unzip dovrebbe come minimo aprirlo.

Spina

P.S. Il tentativo di copia mi è venuto perchè se non sbaglio ci sono state discussioni su file che c'erano ma non si vedevano, o altre diavolerie moderne :)
Ultima modifica di targzeta il lun 10 nov 2008, 14:43, modificato 1 volta in totale.
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Decompressione file zip

Messaggio da conraid »

Questo è l'errore di un file zip che non è uno "zip"

Codice: Seleziona tutto

$ unzip prova.zip
Archive:  prova.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of prova.zip or
        prova.zip.zip, and cannot find prova.zip.ZIP, period.
Ed anche l'errore di permessi sbagliati è diverso, ha ragione spina sulla causa dell'errore

Fai questa prova

Codice: Seleziona tutto

$ cd /tmp
$ mkdir prova
$ cd prova
$ touch pippo
$ zip pippo.zip pippo
  adding: pippo (stored 0%)
$ rm pippo
$ unzip pippo.zip
 
l'ultimo comando dovrebbe darti

Codice: Seleziona tutto

$ unzip pippo.zip
Archive:  pippo.zip
 extracting: pippo

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano

Re: Decompressione file zip

Messaggio da boh »

Il comando di spina mi ha restituito PK.
La prova di conraid mi ha restituito

Codice: Seleziona tutto

alby@darkstar:/tmp/prova$ unzip pippo.zip
Archive:  pippo.zip
 extracting: pippo
E quindi immagino che sia giusto pure questo.

A questo punto immagino che il problema non sia zip/unzip, ma l'archivio...
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Decompressione file zip

Messaggio da conraid »

boh ha scritto:Il comando di spina mi ha restituito PK.
La prova di conraid mi ha restituito

Codice: Seleziona tutto

alby@darkstar:/tmp/prova$ unzip pippo.zip
Archive:  pippo.zip
 extracting: pippo
E quindi immagino che sia giusto pure questo.

A questo punto immagino che il problema non sia zip/unzip, ma l'archivio...
No, perché ti ha restituito l'header giusto, sembra

Codice: Seleziona tutto

file /home/alby/blade.zip
che ti dice?

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano

Re: Decompressione file zip

Messaggio da boh »

Codice: Seleziona tutto

blade.zip: Zip archive data, at least v2.0 to extract
Ma io di zip ho la versione 2.32, mentre unzip la 5.52.
Comunque io intendevo problema di archivio, nel senso che potesse essere corrotto: anche se il mio amico a quanto dice lo apre tranquillo.
Ultima modifica di boh il ven 7 ago 2009, 14:37, modificato 1 volta in totale.
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Decompressione file zip

Messaggio da 414N »

Hai per caso 7zip installato? Prova con quello.

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano

Re: Decompressione file zip

Messaggio da boh »

P7zip ha funzionato!!

Con un semplice

Codice: Seleziona tutto

7z e file.zip
ha estratto tutto!! \:D/

Avrei comunque un paio di domande:
Perchè con gli altri tool non si estraeva nulla?
Cos'ha 7zip di differente?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Decompressione file zip

Messaggio da 414N »

boh ha scritto: Cos'ha 7zip di differente?
È più mangione, in fatto di formati. ;)
Credo sia perché usa una sua implementazione della libreria per decomprimere gli archivi zip.

Rispondi