L'archivio compresso in Lion crea una cartella "Archivio" a livello di radice nel file .zip

3

Sto provando a comprimere 5 file in un file Archive.zip

Selezionando i 5 file e utilizzando la funzione Comprimi incorporata di Finder, il file Archive.zip risultante contiene un nome di cartella di livello principale "Archivio", che a sua volta contiene quei 5 file.

Come faccio a creare un Archive.zip che decomprime quei 5 file senza alcuna cartella contenente?

    
posta izolate 13.05.2012 - 11:25
fonte

4 risposte

2

Il file Archive.zip risultante non contiene un nome di cartella di livello root "Archivio". È solo quando lo si decomprime facendo doppio clic sul fatto che questa cartella è stata creata. Per confermare, prova unzip -tv Archive.zip . Quindi è Archive Utility che sta creando questa cartella quando decomprimi.

    
risposta data 14.05.2012 - 01:29
fonte
1

EDIT: Il processo di cui parli sembra nuovo, poiché so che ha funzionato come l'ho descritto negli ultimi 2 anni. Quindi immagino sia cambiato in Lion o Snow Leopard, Lion se dovessi azzardare un'ipotesi.

Non ho ancora una soluzione, ma ho replicato questa funzionalità. ~~~~~~~~~~~

La funzionalità di compressione integrata aggiungerà tutte le cartelle e i file dalla selezione verso il basso, incluso il primo elemento selezionato, anche se si tratta di una cartella.

Due opzioni:

  1. Non utilizzare la funzionalità incorporata e utilizzare uno strumento di archiviazione di terze parti con maggiore controllo
  2. Seleziona i cinque file all'interno della cartella (ma non la cartella stessa), quindi ctrl + clic (clic destro) e quindi seleziona Comprimi
risposta data 13.05.2012 - 14:40
fonte
1

Ho caricato alcuni software su siti in cui caricano un file zip. Il software scompatta i singoli file nella sua directory generata e punta alla compressione dell'immagine e al ridimensionamento in quella nuova directory. Ha funzionato benissimo fino a poco tempo fa quando improvvisamente quando abbiamo compresso i file zip estratto in una cartella di archivio sul server, il software non funziona sulle cartelle che funziona sui file di immagine. Ho provato tutto e numerose app di archiviazione, quindi ho provato Hamster Archiver. Ha funzionato per me, non più si estrae in una nuova cartella. Potrebbe aiutarti. Buona fortuna

    
risposta data 22.08.2012 - 04:47
fonte
0

Il metodo della GUI Apple è pulito e ordinato per la maggior parte degli utenti, e la cartella Archive allegata impedisce la sovrascrittura accidentale dei file. Nel tuo caso, dovrai usare la riga di comando in Terminale per fare ciò che vuoi usando i comandi zip e decomprimere.

Leggi le pagine man per zip e decomprimi per un apprezzamento più completo di ciò che è possibile.

Passaggio 1: zip i file

• Esegui terminale

• execute: zip /path/out_filename /path/in_filename

Puoi selezionare più file (anche da diverse directory e dischi) e trascinare dalla GUI del Finder alla finestra del Terminale. Il terminale si espanderà / percorso / per te in questo caso.

Es: zip ~/Desktop/all_zipped_up ~/Desktop/zip_me_up.txt ~/Documents/zip_me_up2.txt

In questo esempio viene creato all_zipped_up.zip sul desktop.

Passaggio 2: decomprimere i file

La chiave per decomprimere senza creare una cartella che racchiude è quella di usare l'opzione -j:

• Esegui terminale

• execute: unzip -j /path/out_filename

• I file espansi appariranno sullo stesso percorso del file .zip di origine. Puoi anche usare l'opzione -d per espandere un altro percorso. Secondo la pagina man, l'opzione -d può andare quasi ovunque nella riga di comando. L'ho messo alla fine perché è un posto logico per metterlo.

Esempio di espansione nello stesso percorso dell'archivio originale:

unzip -j ~/Desktop/all_zipped_up.zip

Esempio di espansione su percorso alternativo:

unzip -j ~/Desktop/all_zipped_up.zip -d ~/Desktop/New_Folder

    
risposta data 18.05.2012 - 21:44
fonte

Leggi altre domande sui tag