Per vedere quali file contiene un archivio senza decomprimerlo, usa i comandi di elenco del Terminale: unzip -l per i file ZIP o tar -tf per gli archivi TAR. Questa guida mostra come controllare i nomi dei file, la struttura delle cartelle e i dettagli disponibili senza estrarre i file archiviati.

Elencare un file ZIP dal Finder usando il Terminale

Per un file ZIP, inizia con unzip -l. L’opzione minuscola -l elenca i nomi delle voci, le dimensioni non compresse e le date di modifica. Se esegui unzip senza un’opzione di elenco, normalmente i file vengono estratti nella cartella corrente: lascia quindi l’opzione nel comando. Questi comportamenti sono documentati nel manuale unzip distribuito da Apple.

  1. Apri il Terminale e lascia visibile la finestra del Finder che contiene il file ZIP.
  2. Digita /usr/bin/unzip -l seguito da uno spazio. Non premere ancora Return.
  3. Trascina il file ZIP dal Finder nella finestra del Terminale, dopo lo spazio.
  4. Controlla che il comando inizi con /usr/bin/unzip -l, seguito dal percorso dell’archivio, quindi premi Return.

Trascinando un file nel Terminale viene inserito il suo percorso assoluto, come descritto nella guida al Terminale di Apple. In questo modo non devi raggiungere la cartella dell’archivio prima di elencarne il contenuto.

Per esempio, se sulla Scrivania è presente un file ZIP usa e getta chiamato Archive Inspection Demo.zip, il comando completo è:

/usr/bin/unzip -l "$HOME/Desktop/Archive Inspection Demo.zip"

Il percorso tra virgolette mantiene unito il nome di esempio, che contiene spazi. Il comando richiede che il file ZIP esista in quella posizione; non crea l’archivio di esempio. Se il tuo file si trova altrove o ha un nome diverso, usa il metodo del trascinamento invece di copiare il percorso di esempio.

Apple documenta che facendo doppio clic su un file ZIP nel Finder lo si espande e che l’elemento espanso appare accanto al file ZIP. Per questa operazione di ispezione, seleziona e trascina invece l’archivio. Consulta le istruzioni di Apple sui file ZIP.

Fare pratica con un archivio usa e getta

Puoi creare un piccolo esempio usando solo testo sintetico. Scegli il nome di una cartella non ancora usato, così l’esercizio resta separato dai file esistenti.

  1. Nel Finder, vai sulla Scrivania e scegli File > Nuova cartella. Assegna alla cartella il nome Archive Inspection Demo. Se quel nome esiste già, scegline un altro non utilizzato e usalo per tutto l’esercizio. Apple documenta la creazione delle cartelle in Organizzare file in cartelle sul Mac.
  2. In TextEdit, crea un documento che contenga Blue circle sample. Scegli Formato > Converti in testo semplice, poi File > Salva e salvalo nella nuova cartella con il nome shapes.txt.
  3. Crea un altro documento di testo semplice che contenga Green square sample e salvalo nella stessa cartella con il nome colors.txt. Questi passaggi per creare e convertire documenti seguono la guida di Apple a TextEdit.
  4. Fai clic tenendo premuto Control sulla cartella nel Finder e scegli Comprimi. Apple documenta che la compressione di una singola cartella crea un file ZIP con il suo nome. Prima di procedere, controlla che non sia già presente un file ZIP con quel nome; se necessario, usa un nome nuovo per la cartella. Consulta Comprimere ed estrarre file e cartelle sul Mac.
  5. Elenca il contenuto del file ZIP risultante seguendo i passaggi del Terminale descritti sopra.

Cerca le voci corrispondenti a Archive Inspection Demo/shapes.txt e Archive Inspection Demo/colors.txt. Considerale come i percorsi previsti per questo esempio costruito, non come la trascrizione di una sessione Mac verificata. L’ordine delle voci e quelle aggiuntive possono variare.

La cartella originale resta perché l’hai creata prima della compressione. La sua presenza non dimostra che il comando di elenco abbia estratto alcunché. Al termine, puoi eliminare questa cartella di esempio e il file ZIP dal Finder.

Leggere l’elenco e scegliere i dettagli necessari

L’elenco di un archivio indica quali voci contiene. Non apre il testo o l’immagine contenuti in ciascuna voce. Usa questa guida decisionale per scegliere il controllo più semplice che ti serve:

La tua domanda Comando o controllo Come interpretarlo
Quali voci ZIP sono presenti e quanto sono grandi? unzip -l seguito dal percorso dell’archivio Leggi i percorsi memorizzati e le dimensioni non compresse.
Posso vedere solo i nomi delle voci ZIP? unzip -Z1 seguito dal percorso dell’archivio Leggi un nome di voce per riga, senza la tabella riepilogativa.
Ci sono file con nomi simili in cartelle diverse? Confronta i percorsi completi delle voci Drafts/shapes.txt e Final/shapes.txt sono percorsi diversi.
Un file elencato esiste già sulla Scrivania? Controlla separatamente la posizione prevista nel Finder La presenza di una voce nell’archivio non dimostra che esista un file separato in quella posizione.

Per una visualizzazione più semplice, con i soli nomi dell’esempio sintetico, esegui:

/usr/bin/unzip -Z1 "$HOME/Desktop/Archive Inspection Demo.zip"

Qui, -Z seleziona la modalità ZipInfo e 1 richiede solo i nomi dei file, uno per riga. I nomi delle cartelle memorizzati restano parte dei percorsi visualizzati. Queste opzioni sono documentate nel manuale zipinfo distribuito da Apple.

Mantieni il percorso completo quando confronti le voci. Due file chiamati shapes.txt possono trovarsi in cartelle diverse all’interno di un archivio. Allo stesso modo, un elenco non chiarisce cosa succederebbe se in seguito estraessi le voci in una cartella che contiene già file con nomi corrispondenti. Questo flusso di lavoro evita la questione della destinazione mostrando l’elenco senza scrivere su disco i file archiviati.

Anche un elenco generato correttamente ha un significato più limitato rispetto a un controllo completo dell’archivio. Il manuale unzip documenta un’operazione separata -t che espande le voci in memoria e verifica i checksum memorizzati. Vedere il nome di una voce non equivale a controllarne il contenuto. Consulta le opzioni documentate per elencare e verificare.

Ispezionare archivi TAR e TAR compressi

Per un archivio TAR, usa /usr/bin/tar -tf seguito dal suo percorso. Nel manuale distribuito da Apple, -t seleziona la modalità di elenco e -f identifica il file di archivio. La stessa implementazione riconosce automaticamente la compressione gzip durante la lettura, quindi questo comando funziona anche con un archivio TAR compresso con gzip. Consulta il manuale tar distribuito da Apple.

Per un archivio sintetico esistente chiamato Sample Bundle.tar.gz sulla Scrivania, il comando completo sarebbe:

/usr/bin/tar -tf "$HOME/Desktop/Sample Bundle.tar.gz"

Questo è un esempio separato: l’esercizio con il Finder qui sopra crea un file ZIP, non questo file TAR. Esegui il comando solo dopo aver creato un file del genere oppure digita /usr/bin/tar -tf seguito da uno spazio e trascina nel Terminale un archivio TAR usa e getta esistente.

Per richiedere un elenco più dettagliato, aggiungi v:

/usr/bin/tar -tvf "$HOME/Desktop/Sample Bundle.tar.gz"

Il manuale documenta un output di elenco dettagliato simile a quello di una directory. Lascia t nel comando: x seleziona l’estrazione su disco. Lo stesso manuale spiega che i nomi ripetuti in un archivio possono sovrascrivere le voci precedenti durante l’estrazione: un altro motivo per distinguere l’elenco dalla decompressione. Consulta le modalità tar e l’opzione dettagliata.

Cosa può fare Apple Shortcuts per questo flusso di lavoro?

Shortcuts può ricevere gli elementi selezionati nel Finder e apparire come un’azione del Finder. Questa integrazione offre un punto di partenza per l’automazione, ma da sola non definisce un’operazione per elencare il contenuto di un archivio. Le istruzioni di Apple per il Finder e le azioni rapide descrivono dove vengono eseguite le abbreviazioni, mentre i manuali dei comandi citati sopra definiscono il funzionamento effettivo dell’elenco.

Prima di modificare un’abbreviazione esistente, controllane le azioni. Nella libreria delle azioni dell’editor, passa su un’azione e fai clic sul pulsante delle informazioni. Per un’azione già presente nell’abbreviazione, fai clic tenendo premuto Control sulla sua icona e scegli Mostra informazioni. Apple indica che questa descrizione include l’input accettato e l’output risultante. Consulta Esplorare l’elenco di azioni in Shortcuts sul Mac.

Per questa operazione, considera separatamente tre elementi: l’archivio selezionato è un file, l’elenco è un testo che descrive le voci e i nomi delle voci non sono oggetti file estratti. Un’azione che produce file decomprimendo un archivio modificherebbe il flusso di lavoro. Le guide Apple citate non documentano un browser nativo per i contenuti degli archivi, quindi la procedura completa di ispezione descritta qui usa il Terminale anziché presupporre che esista un’azione con questa capacità.

Anche le impostazioni dell’input sono importanti. Apple documenta che un’abbreviazione può limitare i tipi di contenuti accettati e usare Interrompi e rispondi quando non riceve input. Un flusso di lavoro dal Finder dovrebbe accettare file e, in assenza di input, interrompersi chiaramente anziché passare un valore vuoto all’azione successiva. Questi controlli sono descritti in Limitare l’input di un’abbreviazione eseguita da un’altra app sul Mac.

Se l’archivio non viene elencato correttamente

Usa il risultato per decidere il passaggio successivo, invece di modificare ripetutamente le opzioni:

  • Impossibile trovare l’archivio: verifica che il file sia ancora presente nel Finder, quindi ricrea il comando trascinando proprio quell’elemento. Se il Finder ha creato un file ZIP con un nome diverso, ricontrolla il nome di esempio.
  • L’output segnala un errore di formato o di lettura: l’ispezione non è stata completata correttamente. Verifica di aver selezionato l’archivio previsto; cambiare l’estensione del nome del file non dimostra che il contenuto sia in quel formato.
  • Alcuni nomi compaiono prima di un errore: considera il risultato incompleto. Non dedurre che le voci visibili costituiscano l’intero archivio.
  • Una voce è un altro archivio: l’elenco esterno identifica quell’archivio annidato come una voce. Non indica il contenuto dell’archivio annidato.

Per un controllo ordinario di un file ZIP, il flusso di lavoro completo più breve consiste nel digitare /usr/bin/unzip -l, aggiungere uno spazio, trascinare l’archivio e premere Return. Leggi i percorsi completi delle voci e gli eventuali messaggi finali. Una volta ottenuti i nomi dei file o la struttura che ti servivano, l’ispezione è terminata senza decomprimere i file archiviati.

Fonti