AllInfo

Wie Zip (und Entpacken) von Dateien Mit PowerShell

Die ZIP-Datei-format reduziert die Größe von Dateien durch komprimieren Sie in einen einzigen Datei. Dieser Vorgang spart Speicherplatz, verschlüsselt Daten und macht es einfach, Dateien zu teilen mit anderen. Hier ist, wie zip und entpacken von Dateien mit PowerShell.

Wie Zip-Dateien Mit PowerShell

Let ‘s start off durch die Komprimierung der einige Dateien in eine ZIP-Datei-Archiv, indem Sie die Option” Komprimieren-Archiv-cmdlet. Es nimmt den Pfad zu den Dateien, die Sie komprimieren möchten—mehrere Dateien werden mit Komma getrennt—und archiviert Sie in dem Ziel, das Sie angeben.

Zunächst öffnen Sie PowerShell, indem Sie suchen aus dem Menü Start und dann die Eingabe in den folgenden Befehl aus, wobei <PathToFiles> und <PathToDestination> mit dem Pfad zu den Dateien, die Sie komprimieren möchten, und den Namen und den Ordner, den Sie möchten, es zu gehen, beziehungsweise:

Komprimieren-Archiv -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

Wenn Sie den Zielpfad, sicher sein, geben Sie die Archiv-Datei einen Namen oder PowerShell speichern Sie es als “.zip”, wo Sie angeben.

Hinweis:die Anführungszeichen um den Pfad sind nur notwendig, wenn der Pfad ein Leerzeichen enthält.

Alternativ zu zip den gesamten Inhalt eines Ordner und alle seine Unterordner—Sie können den folgenden Befehl verwenden, ersetzen Sie <PathToFolder> und <PathToDestination> mit dem Pfad zu den Dateien, die Sie komprimieren möchten, und den Namen und den Ordner, den Sie möchten, es zu gehen, beziehungsweise:

Komprimieren-Archiv -LiteralPath <PathToFolder> -DestinationPath <PathToDestination>

Im vorherigen Beispiel setzen wir den Pfad zu einem Verzeichnis mit mehreren Dateien und Ordnern, ohne Angabe von einzelnen Dateien. PowerShell nimmt alles in das root-Verzeichnis und komprimiert es, Unterordner und alle.

Die Option ” Komprimieren-Archiv-cmdlet können Sie ein Platzhalterzeichen (*) erweitern Sie die Funktionalität noch weiter. Wenn Sie die Zeichen, die Sie ausschließen können das root-Verzeichnis komprimieren, werden nur Dateien in einem Verzeichnis oder wählen Sie ” alle Dateien eines bestimmten Typs. Die Verwendung eines Platzhalters mit Komprimieren-Archiv verwenden, müssen Sie den parameter-Path statt, als -LiteralPath akzeptiert Sie nicht.

Oben, haben wir besprochen, wie das root-Verzeichnis und alle seine Dateien und Unterverzeichnisse, wenn Sie eine Archivdatei anlegen. Allerdings, wenn Sie ausschließen wollen, die root-Ordner aus der Zip-Datei, können Sie Platzhalter verwenden, um es weglassen aus dem Archiv. Indem ein Sternchen (*) am Ende der Pfad der Datei, die Sie erzählen, PowerShell nur zu schnappen, was im root-Verzeichnis. Es sollte in etwa so Aussehen:

Komprimieren-Archiv -Pfad C:pathtofile* -DestinationPath C:pathtoarchive.zip

Nächsten, sagen wir, Sie haben einen Ordner mit einer Reihe von verschiedenen Datei-Typen (.doc .txt -, .jpg, etc.) aber nur komprimieren willst, alle von einem Typ. Man kann sagen, PowerShell zu archivieren ohne Sie zu berühren die anderen explizit. Das Kommando der notation würde dann so Aussehen:

Komprimieren-Archiv -Pfad C:pathtofile*.jpg -DestinationPath C:pathtoarchive.zip

Hinweis: Unterverzeichnisse sowie die Dateien in den root-Ordner sind nicht im Archiv enthalten, mit dieser Methode.

Schließlich, wenn Sie wollen ein Archiv, das nur komprimiert Dateien in das root-Verzeichnis und alle seine Unterverzeichnisse—verwenden Sie die Stern-Punkt-Stern (*.*) Platzhalter in zip Ihnen. Es würde in etwa so Aussehen:

Komprimieren-Archiv -Pfad C:pathtofile*.* -DestinationPath C:pathtoarchive.zip

Hinweis: Unterverzeichnisse sowie die Dateien in den root-Ordner sind nicht im Archiv enthalten, mit dieser Methode.

Auch nachdem das Archiv komplett ist, können Sie aktualisieren eine vorhandene Zip-Datei mit der Nutzung der Update-parameter. Es können Sie ersetzen ältere Datei-Versionen in das Archiv mit neueren, die die gleichen Namen, und fügen Sie die Dateien, die erstellt wurden, in das root-Verzeichnis. Es wird in etwa so Aussehen:

Komprimieren-Archiv -Pfad C:pathtofiles -Update -DestinationPath C:pathtoarchive.zip

Wie Entpacken von Dateien Mit PowerShell

Zusätzlich zu der Möglichkeit, zip-Dateien und Ordner mit der PowerShell hat die Fähigkeit zum entpacken von Archiven. Der Prozess ist noch einfacher, als das zusammenpressen von Ihnen, alles, was Sie brauchen, ist die Quell-Datei und Ziel für die Daten bereit zum entpacken.

Öffnen Sie PowerShell, und geben Sie den folgenden Befehl aus, wobei <PathToZipFile> und <PathToDestination> mit dem Pfad zu den Dateien, die Sie komprimieren möchten, und den Namen und den Ordner, den Sie möchten, es zu gehen, beziehungsweise:

Erweitern-Archiv -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

Den angegebenen Zielordner zu entpacken Sie die Dateien in füllt Sie mit dem Inhalt des Archivs. Wenn der Ordner nicht existiert, vor dem entpacken, wird PowerShell erstellen Sie den Ordner und legen Sie den Inhalt in die es vor dem entpacken.

Standardmäßig wird, wenn Sie verlassen Sie den -parameter DestinationPath, PowerShell entpacken Sie den Inhalt in das aktuelle root-Verzeichnis und verwenden Sie den Namen der Zip-Datei einen neuen Ordner erstellen.

In dem vorherigen Beispiel, wenn wir verlassen -DestinationPath , PowerShell erstellen Sie die Ordner “Archiv” in den Weg “C:Usersbrady” und extrahieren Sie die Dateien aus dem Archiv in den Ordner.

Wenn der Ordner bereits vorhanden ist, in das Ziel, PowerShell ein Fehler wird zurückgegeben, wenn versucht wird, entpacken Sie die Dateien. Sie können jedoch erzwingen, PowerShell, um das überschreiben der Daten mit den neuen Werten, mit dem -Force-parameter.

Sie sollten nur mit dem-Force-parameter, wenn Sie die alten Dateien nicht mehr benötigt werden, da diese irreversibel ersetzen Sie die Dateien auf Ihrem computer.

LESEN SIE WEITER

Exit mobile version