Compressione

Come comprimere e decomprimere i file utilizzando PowerShell in Windows 10

Come comprimere e decomprimere i file utilizzando PowerShell in Windows 10

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 e segnaposto con il percorso dei file che vuoi comprimere e il nome e la cartella che vuoi che vadano, rispettivamente.

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 e segnaposto con il percorso dei file che vuoi comprimere e il nome e la cartella che vuoi che vadano, rispettivamente.

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 e segnaposto con il percorso dei file che vuoi comprimere e il nome e la cartella che vuoi che vadano, rispettivamente.

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!

I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...
Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...
Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...