Open-Source-Go-Bibliothek für die Arbeit mit Archiven
Einfaches Erstellen, Verwalten und Extrahieren von Archiven mithilfe der plattformübergreifenden High-Level-Go-API.
archiver ist eine Open-Source-Go-Bibliothek, die Funktionen zum einfachen Erstellen, Verwalten und Extrahieren von Archiven mithilfe von Go-Befehlen bietet. Die Bibliothek ist sehr stabil, plattformübergreifend, Archivierungs- und Komprimierungsoperationen auf hohem Niveau für eine Vielzahl von Formaten. Einige der gebräuchlichsten Funktionen wie Archive, Unarchive, Extract, CompressFile und DecompressFile sind zur Benutzerfreundlichkeit auf Paketebene implementiert.
Die Bibliothek ermöglicht Softwareentwicklern das Komprimieren und Dekomprimieren von Dateien verschiedener Komprimierungsdateiformate wie Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz und Zstandard (ZSTD ). Es bietet auch Unterstützung für Archivierungsformate wie ZIP, TAR und RAR.
Die API ist gut dokumentiert und sehr einfach zu bedienen. Es bietet vollständige Unterstützung für mehrere wichtige Funktionen im Zusammenhang mit Komprimierung und Dekomprimierung, z. B. Erstellen von Archiven, Extrahieren von Ordnern aus Archiven, Komprimieren von Dateien, Dekomprimieren von Dateien, Extrahieren bestimmter Dateien, Streamen von Dateien, Durchsuchen von Archivinhalten, Erstellen und Öffnen passwortgeschützter RAR-Archive, Streaming Komprimierung sowie Dekomprimierung und vieles mehr.
Erste Schritte mit dem Archivierer
Der empfohlene Weg zur Installation des Archivers ist von GitHub, bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
Installieren Sie den Archivierer über GitHub
go get github.com/mholt/archiver/cmd/arc"
Erstellen Sie eine Archivdatei über Go
Die Archivierungsbibliothek ermöglicht es Softwareentwicklern, mit ein paar Zeilen Go-Code eine Archivdatei der Quelldateien in eine neue Datei am Zielort zu erstellen. Sie können dem Archiv auch problemlos eine Datei oder einen Ordner hinzufügen. Die Datei wird der obersten Ebene des Archivs hinzugefügt und die Verzeichnisse werden rekursiv hinzugefügt. Beim Erstellen von Archiven oder Komprimieren von Dateien unter Verwendung einer bestimmten Instanz des Formattyps MUSS der Name der Ausgabedatei mit dem des Formats übereinstimmen, um später Verwirrung zu vermeiden.
Dateien komprimieren und dekomprimieren
Die Open-Source-Archivierungsbibliothek ermöglicht es Softwareentwicklern, Dateien in ihren eigenen Anwendungen zu komprimieren und zu dekomprimieren. Es gibt mehrere wichtige Funktionen und Methoden zum Komprimieren und Dekomprimieren von Dateien. Sie können eine Datei oder ein Verzeichnis einfach komprimieren, eine Datei oder ein Verzeichnis dekomprimieren, eine bestimmte Datei extrahieren, Ordner extrahieren und vieles mehr.
Extrahieren Sie eine bestimmte Datei oder einen bestimmten Ordner aus Archiven
Die Open-Source-Archivierungsbibliothek ermöglicht es Softwareentwicklern, eine bestimmte Datei mit der Go-API zu lesen und zu extrahieren. Die Bibliothek unterstützt das Extrahieren von Dateien und Ordnern an einem Ort Ihrer Wahl mit nur wenigen Codezeilen. Sie können ganz einfach eine bestimmte Datei aus einem bereitgestellten Archiv auswählen und an einen Ort Ihrer Wahl extrahieren. Genauso wie die Datei können Sie auch einen ganzen Ordner an das Ziel Ihrer Wahl extrahieren.