Come comprimere e decomprimere i file utilizzando PowerShell in Windows 11/10
In sostanza, il formato di file ZIP riduce le dimensioni dei file comprimendoli in un unico file. Questo processo consente di risparmiare spazio su disco, crittografare i dati e semplifica la condivisione di file con altri. In questo post, ti mostreremo come comprimere e decomprimere i file( zip and unzip files )( zip and unzip files ) utilizzando l' utilità PowerShell in Windows 11/10.
Come comprimere i file usando PowerShell
Si inizia comprimendo alcuni file in un archivio di file ZIP utilizzando il cmdlet Compress-Archive . Prende il percorso di tutti i file che desideri comprimere (più file sono separati da una virgola) e li archivia nella destinazione specificata.
Fare quanto segue:
Premi Windows key + X per aprire il menu Power User(open Power User Menu) , quindi premi I sulla tastiera per avviare PowerShell .
Quindi, digita la sintassi di seguito, sostituendo <PathToFiles> e <PathToDestination> con il percorso dei file che desideri comprimere e il nome e la cartella in cui vuoi che vada, rispettivamente.
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
Nota(Note) : quando fornisci il percorso di destinazione, assicurati di assegnare 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 <PathToFiles> e <PathToDestination> con il percorso dei file che si desidera comprimere e il nome e la cartella che si desidera vogliono che vada, rispettivamente.
Dovrebbe apparire come mostrato nell'immagine qui sotto.
Questo comando inserisce il percorso di una directory con più file e cartelle senza specificare i singoli file. PowerShell prende tutto all'interno della directory principale e lo comprime, le sottocartelle e tutto il resto.
Leggi(Read) : Come aprire .TAR.GZ, .TGZ o .GZ. File(How to open .TAR.GZ, .TGZ or .GZ. Files) .
La funzione del carattere jolly (*)
Il cmdlet Compress-Archive 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 Compress-Archive , è necessario utilizzare invece il parametro -Path , poiché (-Path)-LiteralPath non li accetta.
Ora, da entrambi gli esempi forniti sopra, 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 acquisirà solo ciò che si trova all'interno della directory principale. La sintassi corretta è presentata di seguito.
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
Ora, nel caso in cui tu abbia una cartella con un mucchio di diversi tipi di file (.docx, .txt , .jpg , ecc.) ma desideri solo comprimere tutto di un tipo, puoi usare la sintassi seguente. PowerShell archivierà i file specificati senza toccare gli altri in modo esplicito. Tieni(Bear) presente che le sottodirectory ei file della cartella principale non sono inclusi nell'archivio con questo metodo.
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
Infine, se desideri un archivio che comprima solo i file nella directory principale e tutte le sue sottodirectory, utilizzerai il carattere jolly star-dot-star (*.*) per comprimere i file con la sintassi seguente. Anche con questo metodo, le sottodirectory ei file della cartella principale non vengono inclusi nell'archivio.
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
Ora, è imperativo sottolineare che anche dopo che l'archivio è completo, puoi aggiornare un file zippato esistente con l'uso del parametro -Update con la sintassi corretta fornita di seguito. Ciò ti consente di sostituire le versioni precedenti dei file nell'archivio con quelle più recenti con gli stessi nomi e di aggiungere i file che sono stati creati nella directory principale.
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
E questo conclude il processo dei vari scenari in cui è possibile comprimere i file utilizzando PowerShell in Windows 10 . Continua di seguito per vedere come decomprimere i file utilizzando PowerShell .
Leggi(Read) : Come installare CURL su Windows 11/10 .
Come decomprimere i file usando 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 della compressione: tutto ciò di cui hai bisogno è il file di origine e una destinazione per i dati pronti per essere decompressi.
Andiamo a questo.
Per decomprimere i file utilizzando PowerShell , procedi come segue:
Apri PowerShell.
Quindi, digita la sintassi seguente, sostituendo <PathToZipFile> e <PathToDestination> con il percorso dei file che desideri comprimere e il nome e la cartella in cui vuoi che vada, rispettivamente.
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
La cartella di destinazione specificata in cui estrarre i file verrà popolata con il contenuto dell'archivio. Se la cartella non esisteva prima della decompressione, PowerShell creerà la cartella e vi posizionerà il contenuto prima della decompressione.
Per impostazione predefinita, se si omette il parametro -DestinationPath , 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 Docs è specificata nel comando, quindi PowerShell creerà la cartella Docs nel percorso C:\Users\Chidum.Osobalu ed estrarrà i file dall'archivio nella cartella. Vedi la cartella di output contenente i due file archiviati all'inizio di questo post di seguito.
Tieni presente che, se la cartella Documenti(Docs) 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 parametro -Force .
Dovresti usare il parametro -Force solo se i vecchi file non sono più necessari, poiché ciò sostituirà irreversibilmente i file sul tuo computer.
And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!
Related posts
Come aprire o estrarre o estrarre .tar.gz, .tgz o .gz. File in Windows 10
Come estrarre CAB File utilizzando command line strumenti in Windows 10
Best Free File Compression software per Windows 11/10
Come ZIP e decomprimere i file in Windows 10 utilizzando la funzione integrata
Bandizip è un ultra fast archiving software per Windows 10
Come scambiare i dischi rigidi in Windows 10 con Hot Swap
Come disabilitare PowerShell in Windows 10
Microsoft Edge Browser Tips and Tricks per Windows 10
Come aprire un Elevato PowerShell prompt in Windows 10
Use PowerShell per eliminare file e cartelle in Windows 10
Taskbar notifiche non mostrando in Windows 10
Come eseguire il backup, Move, o Delete PageFile.sys allo spegnimento in Windows 10
Abilita Network Connections mentre in Modern Standby su Windows 10
Cos'è uno PPS file? Come convertire PPS su PDF in Windows 11/10?
Correggi il ritardo del suono Bluetooth in Windows 10
Come misurare Reaction Time in Windows 11/10
Come mostrare Details pane in File Explorer in Windows 10
Come modificare il predefinito Webcam nel computer Windows 10
Come utilizzare gli strumenti incorporati Charmap and Eudcedit di Windows 10
Microsoft Intune che non si sincronizza? Force Intune per sincronizzare in Windows 11/10