In sostanza, il formato di file ZIP riduce la dimensione dei file comprimendoli in un unico file. Questo processo consente di risparmiare spazio su disco, crittografa i dati e semplifica la condivisione di file con altri. In questo post, ti mostreremo come comprimere e decomprimere i file usando il PowerShell utilità in Windows 10.
Come comprimere i file usando PowerShell
Inizi comprimendo alcuni file in un archivio di file ZIP usando il Comprimi-Archivio cmdlet. Prende il percorso di tutti i file che desideri comprimere: più file sono separati da una virgola e li archivia nella destinazione specificata.
Fai quanto segue:
stampa Tasto Windows + X per aprire il menu Power User e quindi premere io sulla tastiera per avviare PowerShell.
Quindi, digita la sintassi seguente, sostituendo
Comprimi-Archivio -LiteralPath-Percorso di destinazione
Nota: Quando fornisci il percorso di destinazione, assicurati di dare un nome al file di archivio o PowerShell lo salverà come ".zip” dove specifichi. Inoltre, tieni presente che le virgolette attorno al percorso sono necessarie solo quando il percorso del file contiene uno spazio.
In alternativa, per comprimere l'intero contenuto di una cartella e tutte le sue sottocartelle, è possibile utilizzare la stessa sintassi di cui sopra, sostituendo
Dovrebbe apparire come mostrato nell'immagine qui sotto.
Questo comando inserisce il percorso in una directory con più file e cartelle senza specificare singoli file. PowerShell prende tutto all'interno della directory principale e lo comprime, le sottocartelle e tutto il resto.
Leggere: Come aprire .CATRAME.GZ, .TGZ o .GZ. File.
Il carattere jolly (*) funzione
Il Comprimi-Archivio cmdlet consente di utilizzare un carattere jolly (*) per espandere ulteriormente la funzionalità. Quando usi il carattere, puoi escludere la directory principale, comprimere solo i file in una directory o scegliere tutti i file di un tipo specifico. Per utilizzare un carattere jolly con Comprimi-Archivio, devi usare il -Sentiero parametro invece, come -Percorso letterale non li accetta.
Ora, da entrambi gli esempi sopra riportati, hai visto come includere la directory principale e tutti i suoi file e sottodirectory durante la creazione di un file di archivio. Tuttavia, se si desidera escludere la cartella principale dal file Zip, è possibile utilizzare un carattere jolly per ometterla dall'archivio. Aggiungendo un asterisco (*) alla fine del percorso del file, PowerShell catturerà solo ciò che è all'interno della directory principale. La sintassi corretta è presentata di seguito.
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.cerniera lampo
Ora, nel caso in cui tu abbia una cartella con un mucchio di diversi tipi di file (.docx, .TXT, .jpg, ecc.) ma vuoi solo comprimere tutto di un tipo, puoi usare la sintassi seguente. PowerShell archivierà i file specificati senza toccare gli altri in modo esplicito. Tieni presente che le sottodirectory e i file della cartella principale non sono inclusi nell'archivio con questo metodo.
Comprimi-Archivio -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.cerniera lampo
Infine, se desideri un archivio che comprima solo i file nella directory principale e tutte le sue sottodirectory, utilizzerai la stella-punto-stella (*.*) carattere jolly per comprimere i file con la sintassi seguente. Anche con questo metodo le sottodirectory e i file della cartella radice non sono inclusi nell'archivio.
Comprimi-Archivio -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.cerniera lampo
Ora, è imperativo sottolineare che anche dopo che l'archivio è completo, è possibile aggiornare un file compresso esistente con l'uso del -Aggiornare parametro con la sintassi corretta fornita di seguito. Ciò ti consente di sostituire le versioni dei file precedenti nell'archivio con quelle più recenti con gli stessi nomi e di aggiungere file che sono stati creati nella directory principale.
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.cerniera lampo
E questo conclude il processo dei vari scenari che puoi comprimere i file usando PowerShell in Windows 10. Continua sotto per vedere come puoi decomprimere i file usando PowerShell.
Leggere: Come installare CURL su Windows 10.
Come decomprimere i file utilizzando PowerShell
Come hai già visto, PowerShell può essere utilizzato per comprimere i file. L'utilità può anche decomprimere gli archivi. Il processo è ancora più semplice che comprimerli: tutto ciò di cui hai bisogno è il file sorgente e una destinazione per i dati pronti per essere decompressi.
Andiamo a farlo.
Per decomprimere i file utilizzando PowerShell, procedi come segue:
Apri PowerShell.
Quindi, digita la sintassi seguente, sostituendo
Expand-Archive -LiteralPath-Percorso di destinazione
La cartella di destinazione specificata in cui estrarre i file si popolerà con il contenuto dell'archivio. Se la cartella non esisteva prima della decompressione, PowerShell creerà la cartella e inserirà il contenuto in essa prima di decomprimere.
Per impostazione predefinita, se ometti il -Percorso di destinazione parametro, PowerShell decomprimerà il contenuto nella directory principale corrente e utilizzerà il nome del file Zip per creare una nuova cartella.
In questo esempio, la cartella Documenti è specificato nel comando, quindi PowerShell creerà la cartella Documenti nel percorso C:\Utenti\Chidum.Osobalù ed estrai i file dall'archivio nella cartella. Vedi la cartella di output contenente i due file archiviati all'inizio di questo post qui sotto.
Nota che, se la cartella Documenti esiste già nella destinazione, PowerShell restituirà un errore quando tenterà di decomprimere i file. Tuttavia, puoi forzare PowerShell a sovrascrivere i dati con quelli nuovi usando il -Vigore parametro.
Dovresti usare solo il -Vigore parametro se i vecchi file non sono più necessari, poiché questo sostituirà irreversibilmente i file sul tuo computer.
E questo conclude il nostro argomento su come comprimere e decomprimere i file utilizzando l'utilità PowerShell in Windows 10!