Hoe Zip en Unzip Bestanden) met Behulp van PowerShell

0
333

Het ZIP-bestand vermindert de grootte van de bestanden te comprimeren tot een enkel bestand. Dit proces wordt schijfruimte bespaard, versleutelt de gegevens en maakt het eenvoudig om bestanden te delen met anderen. Hier is hoe om zip en unzip bestanden met behulp van PowerShell.

Hoe om Zip-Bestanden met Behulp van PowerShell

Laten we beginnen met het comprimeren van een aantal bestanden in een ZIP-bestand archiveren met behulp van de Compress-Archief van de cmdlet. Het neemt het pad naar de bestanden die u wilt comprimeren—meerdere bestanden worden gescheiden met een komma en archiveert deze in de bestemming die u opgeeft.

Open eerst PowerShell door ernaar te zoeken via het menu Start en typt u de volgende opdracht vervangen <PathToFiles> en <PathToDestination> door het pad naar de bestanden die u wilt comprimeren en de naam en de map die u wilt om te gaan, respectievelijk:

Comprimeren-Archief -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

Als u de bestemming pad is, geef het bestand een naam of PowerShell zal opslaan als “.zip” waar u opgeeft.

Opmerking:de aanhalingstekens rond het pad zijn alleen nodig wanneer het pad naar het bestand een spatie bevat.

Daarnaast kunt u met de zip-de volledige inhoud van een map en alle submappen)—u kunt gebruik maken van de volgende opdracht, het vervangen van <PathToFolder> en <PathToDestination> door het pad naar de bestanden die u wilt comprimeren en de naam en de map die u wilt om te gaan, respectievelijk:

Comprimeren-Archief -LiteralPath <PathToFolder> -DestinationPath <PathToDestination>

In het vorige voorbeeld, zetten we het pad naar een map met meerdere bestanden en mappen in het zonder het specificeren van afzonderlijke bestanden. PowerShell neemt alles in de root directory en comprimeert het, en alle submappen.

De Compress-Archief van de cmdlet kunt u een jokerteken (*) om uit te breiden de functionaliteit nog verder. Wanneer u het teken kunt u uitsluiten van de root-directory te comprimeren alleen bestanden in een map, of kies alle bestanden van een bepaald type. Gebruik een jokerteken met Compress-Archief, moet u gebruik maken van het Pad parameter in plaats daarvan, als -LiteralPath doet om ze niet te accepteren.

Boven, die we op de vraag hoe de root map en alle bestanden en submappen bij het maken van een archief-bestand. Echter, als u wilt uitsluiten van de hoofdmap van het Zip-bestand, kunt u gebruik maken van een wildcard weg te laten uit het archief. Door de toevoeging van een sterretje (*) aan het eind van het pad, vertel je PowerShell alleen om te grijpen wat er in de root directory. Het moet er als volgt uitzien:

Comprimeren-Archief -Pad C:pathtofile* -DestinationPath C:pathtoarchive.zip

Volgende, stel dat u een map met een heleboel verschillende soorten bestanden (.doc, .txt, .jpg, enz.) maar alleen wilt comprimeren alle van één type. U kunt vertellen PowerShell te archiveren zonder het aanraken van de anderen expliciet. De commando ‘ s zou de notatie als volgt uitzien:

Comprimeren-Archief -Pad C:pathtofile*.jpg -DestinationPath C:pathtoarchive.zip

Opmerking: de Submappen en de bestanden van de root map niet zijn opgenomen in het archief van deze methode.

Tot slot, als u wilt dat een archief dat alleen comprimeert bestanden in de root directory en alle subdirectory ‘ s: zou u gebruik maken van de star-dot-ster (*.*) wildcard zip. Het zou er als volgt uitzien:

Comprimeren-Archief -Pad C:pathtofile*.* -DestinationPath C:pathtoarchive.zip

Opmerking: de Submappen en de bestanden van de root map niet zijn opgenomen in het archief van deze methode.

Zelfs na het archief is voltooid, kunt u het bijwerken van een bestaande zip-bestand met het gebruik van het -Update parameter. Deze kunt u vervangen oudere versies van bestanden in het archief nieuwere dezelfde namen, en het toevoegen van bestanden die zijn gemaakt in de root directory. Het zal er ongeveer zo uitzien:

Comprimeren-Archief -Pad C:pathtofiles -Update -DestinationPath C:pathtoarchive.zip

Hoe Pak Bestanden met Behulp van PowerShell

Naast de mogelijkheid om zip-bestanden en mappen, PowerShell heeft de mogelijkheid tot uitpakken van archieven. Het proces is nog makkelijker dan het te comprimeren; alles wat je nodig hebt is het bron bestand en een bestemming voor de gegevens klaar te pak.

Open de PowerShell en typ het volgende commando, het vervangen van <PathToZipFile> en <PathToDestination> door het pad naar de bestanden die u wilt comprimeren en de naam en de map die u wilt om te gaan, respectievelijk:

Vouw-Archief -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

De doelmap is opgegeven voor het uitpakken van de bestanden in zal vullen met de inhoud van het archief. Als de map niet bestaat, voordat uitpakken, PowerShell zal maken van de map en plaats de inhoud in voordat uitpakken.

Standaard, als je uit de DestinationPath parameter, PowerShell zal unzip de inhoud in de huidige root directory en de naam van het Zip-bestand in een nieuwe map wilt maken.

In het vorige voorbeeld, als we vertrekken uit -DestinationPath , PowerShell zal maken van de map “Archief” in de weg “C:Usersbrady” en pak de bestanden uit het archief in de map.

Als de map al bestaat in de doelmap, PowerShell, wordt een fout geretourneerd wanneer het probeert te unzip de bestanden. U kunt echter de kracht PowerShell om de gegevens overschrijven met de nieuwe behulp van de parameter-Force.

U mag alleen gebruik maken van de parameter-Force als de oude bestanden zijn niet meer nodig, want dit zal onherroepelijk vervang de bestanden op uw computer.

LEES VERDER

  • “Wat is er Nieuw in iOS 14 (en iPadOS 14, watchOS 7, AirPods Meer)
  • “Wat is Nieuw in macOS 11.0 Big Sur, Aankomen Vallen 2020
  • “Hoe de Mac gaan Van Intel om Apple’ s Eigen ARM-Chips
  • “Hoe Zip en Unzip Bestanden) met Behulp van PowerShell
  • “Hoe Automatisch Koppelingen Openen in Chrome op de iPhone en iPad