Kompression

So komprimieren und entpacken Sie Dateien mit PowerShell in Windows 10

So komprimieren und entpacken Sie Dateien mit PowerShell in Windows 10

Im Wesentlichen reduziert das ZIP-Dateiformat die Größe von Dateien, indem es sie in eine einzige Datei komprimiert. Dieser Vorgang spart Speicherplatz, verschlüsselt Daten und erleichtert die gemeinsame Nutzung von Dateien mit anderen. In diesem Beitrag zeigen wir dir, wie es geht zip und entpacke Dateien Verwendung der Power Shell Dienstprogramm in Windows 10.

So komprimieren Sie Dateien mit PowerShell

Sie beginnen damit, einige Dateien in ein ZIP-Dateiarchiv zu komprimieren, indem Sie das Komprimieren-Archiv Cmdlet. Es nimmt den Pfad zu allen Dateien, die Sie komprimieren möchten - mehrere Dateien werden durch ein Komma getrennt - und archiviert sie an dem von Ihnen angegebenen Ziel.

Mach Folgendes:

Drücken Sie Windows-Taste + X um das Power User-Menü zu öffnen und drücken Sie dann ich auf der Tastatur, um PowerShell zu starten.

Geben Sie als Nächstes die folgende Syntax ein und ersetzen Sie und Platzhalter mit dem Pfad zu den Dateien, die Sie komprimieren möchten, bzw. dem Namen und Ordner, in den sie gehen sollen.

Komprimieren-Archiv -LiteralPath  -Weg zum Ziel 

Hinweis: Wenn Sie den Zielpfad angeben, geben Sie der Archivdatei unbedingt einen Namen oder PowerShell speichert sie als „.zip“ wo Sie angeben. Beachten Sie auch, dass Anführungszeichen um den Pfad nur dann erforderlich sind, wenn der Dateipfad ein Leerzeichen enthält contains.

Um den gesamten Inhalt eines Ordners und aller seiner Unterordner zu zippen, können Sie alternativ dieselbe Syntax wie oben verwenden und dabei . ersetzen und Platzhalter mit dem Pfad zu den Dateien, die Sie komprimieren möchten, bzw. dem Namen und Ordner, in den sie gehen sollen.

Es sollte so aussehen, wie im Bild unten gezeigt.

Dieser Befehl legt den Pfad zu einem Verzeichnis mit mehreren Dateien und Ordnern fest, ohne einzelne Dateien anzugeben. PowerShell nimmt alles im Stammverzeichnis und komprimiert es, Unterordner und alles.

Lesen: Wie Öffnen .TEER.GZ, .TGZ oder .GZ. Dateien.

Die Platzhalterzeichen (*)-Funktion

Das Komprimieren-Archiv Cmdlet können Sie ein Platzhalterzeichen (*) verwenden, um die Funktionalität noch weiter zu erweitern. Wenn Sie das Zeichen verwenden, können Sie das Stammverzeichnis ausschließen, nur Dateien in einem Verzeichnis komprimieren oder alle Dateien eines bestimmten Typs auswählen. So verwenden Sie einen Platzhalter mit Komprimieren-Archiv, du musst das benutzen -Pfad Parameter stattdessen, wie -LiteralPfad akzeptiert sie nicht.

Aus beiden oben aufgeführten Beispielen haben Sie nun gesehen, wie Sie beim Erstellen einer Archivdatei das Stammverzeichnis und alle seine Dateien und Unterverzeichnisse einbeziehen. Wenn Sie jedoch den Stammordner aus der Zip-Datei ausschließen möchten, können Sie ihn mit einem Platzhalter aus dem Archiv weglassen. Durch Hinzufügen eines Sternchens (*) am Ende des Dateipfads erfasst PowerShell nur das, was sich im Stammverzeichnis befindet. Die korrekte Syntax ist unten dargestellt.

Komprimieren-Archiv -Pfad C:\Pfad\zu\Datei\* -ZielPfad C:\Pfad\zum\Archiv.Postleitzahl

Wenn Sie nun einen Ordner mit einer Reihe verschiedener Dateitypen haben (.docx, .TXT, .jpg usw.) aber nur alle eines Typs komprimieren möchten, können Sie die folgende Syntax verwenden. PowerShell archiviert die angegebenen Dateien, ohne die anderen explizit zu berühren. Beachten Sie, dass Unterverzeichnisse und die Dateien des Stammordners bei dieser Methode nicht in das Archiv aufgenommen werden.

Komprimieren-Archiv -Pfad C:\Pfad\zu\Datei\*.docx -DestinationPath C:\path\to\archive.Postleitzahl

Wenn Sie schließlich ein Archiv wünschen, das nur Dateien im Stammverzeichnis und allen seinen Unterverzeichnissen komprimiert, verwenden Sie das Stern-Punkt-Stern (*.*) Platzhalter, um die Dateien mit der folgenden Syntax zu zippen. Auch bei dieser Methode werden Unterverzeichnisse und die Dateien des Stammordners nicht in das Archiv aufgenommen.

Komprimieren-Archiv -Pfad C:\Pfad\zu\Datei\*.* -DestinationPath C:\path\to\archive.Postleitzahl

Nun müssen Sie unbedingt darauf hinweisen, dass Sie auch nach Abschluss des Archivs eine vorhandene ZIP-Datei mit dem -Aktualisieren Parameter mit der richtigen Syntax unten angegeben. Auf diese Weise können Sie ältere Dateiversionen im Archiv durch neuere mit gleichen Namen ersetzen und Dateien hinzufügen, die im Stammverzeichnis erstellt wurden.

Komprimieren-Archiv -Pfad C:\Pfad\zu\Dateien -Aktualisieren -ZielPfad C:\Pfad\zu\Archiv.Postleitzahl

Und damit ist der Prozess der verschiedenen Szenarien abgeschlossen, in denen Sie Dateien mit PowerShell in Windows 10 zippen können. Fahren Sie unten fort, um zu sehen, wie Sie Dateien mit PowerShell entpacken können.

Lesen: So installieren Sie CURL unter Windows 10.

So entpacken Sie Dateien mit PowerShell

Wie Sie bereits gesehen haben, kann PowerShell verwendet werden, um Dateien zu komprimieren. Das Dienstprogramm kann auch Archive entpacken. Der Vorgang ist noch einfacher als das Komprimieren - Sie benötigen lediglich die Quelldatei und ein Ziel für die Daten, die zum Entpacken bereit sind.

Lasst uns anfangen.

Um Dateien mit PowerShell zu entpacken, gehen Sie wie folgt vor:

PowerShell öffnen.

Geben Sie als Nächstes die folgende Syntax ein und ersetzen Sie und Platzhalter mit dem Pfad zu den Dateien, die Sie komprimieren möchten, bzw. dem Namen und Ordner, in den sie gehen sollen.

Expand-Archiv -LiteralPath  -Weg zum Ziel 

Der zum Extrahieren der Dateien angegebene Zielordner wird mit dem Inhalt des Archivs gefüllt. Wenn der Ordner vor dem Entpacken nicht vorhanden war, erstellt PowerShell den Ordner und legt den Inhalt vor dem Entpacken darin ab.

Standardmäßig, wenn Sie das weglassen -Weg zum Ziel Parameter entpackt PowerShell den Inhalt in das aktuelle Stammverzeichnis und verwendet den Namen der Zip-Datei, um einen neuen Ordner zu erstellen.

In diesem Beispiel ist der Ordner Dokumente im Befehl angegeben ist, erstellt PowerShell den Ordner Dokumente in dem Weg C:\Benutzer\Chidum.Osobalu und entpacke die Dateien aus dem Archiv in den Ordner. Sehen Sie sich den Ausgabeordner mit den beiden archivierten Dateien am Anfang dieses Beitrags unten an.

Beachten Sie, dass, wenn der Ordner Dokumente bereits im Ziel vorhanden ist, gibt PowerShell einen Fehler zurück, wenn versucht wird, die Dateien zu entpacken. Sie können PowerShell jedoch erzwingen, die Daten mit den neuen zu überschreiben, indem Sie die -Macht Parameter.

Sie sollten nur die -Macht Parameter, wenn die alten Dateien nicht mehr benötigt werden, da dies die Dateien auf Ihrem Computer unwiderruflich ersetzt.

Und damit ist unser Thema zum Zippen und Entpacken von Dateien mit dem PowerShell-Dienstprogramm in Windows 10 abgeschlossen!

Top 5 ergonomische Computermaus-Produkte für Linux
Verursacht längere Computernutzung Schmerzen im Handgelenk oder in den Fingern?? Leiden Sie unter steifen Gelenken und müssen ständig die Hände schütt...
So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...