Website-Suche

Die 5 besten Befehlszeilen-Archivierungstools für Linux – Teil 1


In unserem täglichen Leben stoßen wir auf archivierte Dateien auf allen Plattformen, sei es Windows, Mac oder Linux. Es stehen für alle Plattformen mehrere Anwendungsprogramme zum Erstellen und Dekomprimieren von Archivdateien zur Verfügung. Wenn es um die Arbeit auf der Linux-Plattform geht, müssen wir sehr häufig mit archivierten Dateien arbeiten.

Hier in diesem Artikel besprechen wir Archivierungstools, die in der Standard-Linux-Distribution verfügbar sind, ihre Funktionen, Beispiele usw. Der Artikel ist in zwei Teile gegliedert, jeder Teil enthält fünf Befehlszeilen-Archivierungstools (d. h. insgesamt die 10 besten Befehlszeilenarchive). Werkzeuge).

Was ist eine archivierte Datei?

Eine Archivdatei ist eine komprimierte Datei, die aus einer oder mehreren Computerdateien sowie Metadaten besteht.

Funktionen der Archivierung

  1. Datenkompression
  2. Verschlüsselung
  3. Dateiverkettung
  4. Automatische Extraktion
  5. Automatische Installation
  6. Quellvolumen und Medieninformationen
  7. Dateiübergreifend
  8. Prüfsumme
  9. Informationen zur Verzeichnisstruktur
  10. Andere Metadaten (Daten über Daten)
  11. Fehlererkennung

Anwendungsbereich

  1. Speichern Sie das Computerdateisystem zusammen mit Metadaten.
  2. Nützlich bei der lokalen Übertragung von Dateien.
  3. Nützlich beim Übertragen von Dateien über das Internet.
  4. Software-Paketanwendung.

Die nützliche Archivierungsanwendung auf der Standard-Linux-Distribution folgt:

1. tar-Befehl

tar ist das standardmäßige UNIX/Linux-Archivierungsanwendungstool. In seiner Anfangsphase handelte es sich um ein Bandarchivierungsprogramm, das nach und nach zu einem Allzweck-Archivierungspaket weiterentwickelt wurde, das Archivdateien aller Art verarbeiten kann. tar akzeptiert viele Archivierungsfilter mit Optionen.

tar-Optionen

  1. -A: TAR-Dateien an vorhandene Archive anhängen.
  2. -c: Erstellt eine neue Archivdatei.
  3. -d: Archiv mit dem angegebenen Dateisystem vergleichen.
  4. -j: ZIP-Datei des Archivs
  5. -r: Dateien an vorhandene Archive anhängen.
  6. -t: Inhalte vorhandener Archive auflisten.
  7. -u: Archiv aktualisieren
  8. -x: Datei aus vorhandenem Archiv extrahieren.
  9. -z: komprimiert das Archiv
  10. –delete: Dateien aus dem vorhandenen Archiv löschen.
tar-Beispiele

Erstellen Sie eine TAR-Archivdatei.

tar -zcvf name_of_tar.tar.gz /path/to/folder

Dekomprimieren Sie eine TAR-Archivdatei.

tar -zxvf Name_of_tar_file.tar.gz

Ausführlichere Beispiele finden Sie unter 18 Tar-Befehlsbeispiele unter Linux.

Shar-Befehl

shar, was für Shell-Archiv steht, ist ein Shell-Skript, bei dessen Ausführung die Dateien erstellt werden. Shar ist eine selbstextrahierende Archivdatei, die ein veraltetes Dienstprogramm ist und zum Extrahieren der Dateien Unix Bourne Shell benötigt. Shar hat den Vorteil, dass es sich um Klartext handelt, es ist jedoch potenziell gefährlich, da es eine ausführbare Datei ausgibt.

Shar-Optionen

  1. -o: Speichern Sie die Ausgabe wie in der Option angegeben in Archivdateien.
  2. -l: Begrenzen Sie die Ausgabegröße, wie in der Option angegeben, aber teilen Sie sie nicht auf.
  3. -L: Begrenzen Sie die Ausgabegröße, wie in der Option angegeben, und teilen Sie sie auf.
  4. -n: Name des Archivs, das in den Header der Shar-Dateien aufgenommen werden soll.
  5. -a: Automatische Generierung von Headern zulassen.

Hinweis: Die Option „-o“ ist erforderlich, wenn „-l“ oder „ Die Option -L wird verwendet und die Option „-n“ ist erforderlich, wenn die Option „-a“ verwendet wird.

Shar-Beispiele

Erstellen Sie eine Shar-Archivdatei.

shar file_name.extension > filename.shar

Extrahieren Sie eine Shar-Archivdatei.

unshar file_name.shar

3. AR-Befehl

ar ist das Dienstprogramm zum Erstellen und Bearbeiten von Archiven, das hauptsächlich für binäre Objektdateibibliotheken verwendet wird. ar steht für „Archiver“, mit dem sich Archive jeder Art für jeden Zweck erstellen lassen, das jedoch weitgehend durch „tar“ ersetzt wurde und heutzutage nur noch zum Erstellen und Aktualisieren statischer Bibliotheksdateien verwendet wird.

AR-Optionen

  1. -d: Module aus dem Archiv löschen.
  2. -m: Mitglieder im Archiv verschieben.
  3. -p: Angegebene Mitglieder des Archivs drucken.
  4. -q: Schnelles Anhängen.
  5. -r: Dateimitglied in das Archiv einfügen.
  6. -s: Index zum Archiv hinzufügen.
  7. -a: Fügt eine neue Datei zu den vorhandenen Archivmitgliedern hinzu.
ar Beispiele

Erstellen Sie ein Archiv mit dem Tool „ar“ mit einer statischen Bibliothek, z. B. „libmath.a“, mit den Zieldateien „Substraktion“ und „Division“.

ar cr libmath.a substraction.o division.o

So extrahieren Sie eine „ar“-Archivdatei.

ar x libmath.a

4. cpio

cpio steht für Ein- und Auskopieren. Cpio ist ein Allzweck-Dateiarchivierer für Linux. Es wird aktiv vom RedHat Package Manager (RPM) und in den initramfs des Linux-Kernels verwendet und ist außerdem ein wichtiges Archivierungstool in Apple Computer's Installer (pax).

CPIO-Optionen

  1. -0: Liest eine Liste von Dateinamen, die mit einem Nullzeichen anstelle einer neuen Zeile abgeschlossen werden.
  2. -a: Zugriffszeit zurücksetzen.
  3. -A: Anhängen.
  4. -b: tauschen.
  5. -d: Verzeichnisse erstellen.
cpio-Beispiele

Erstellen Sie eine „cpio“-Archivdatei.

cd tecmint
ls

file1.o file2.o file3.o

ls | cpio  -ov > /path/to/output_folder/obj.cpio

So extrahieren Sie eine cpio-Archivdatei.

cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip ist ein standardmäßiges und weit verbreitetes Dienstprogramm zur Dateikomprimierung und -dekomprimierung. Gzip ermöglicht die Dateiverkettung. Beim Komprimieren der Datei mit gzip wird der Tarball im Format „*.tar.gz“ oder „*.tgz“ ausgegeben.

gzip-Optionen

  1. –stdout: Ausgabe auf Standardausgabe erzeugen.
  2. –to-stdout: Ausgabe auf Standardausgabe erzeugen.
  3. –decompress: Datei dekomprimieren.
  4. –uncompress: Datei dekomprimieren.
  5. -d: Datei dekomprimieren.
  6. -f: Komprimierung/Dekomprimierung erzwingen.
gzip-Beispiele

Erstellen Sie eine „gzip“-Archivdatei.

tar -cvzf name_of_archive.tar.gz /path/to/folder

So extrahieren Sie eine „gzip“-Archivdatei.

gunzip file_name.tar.gz

Der obige Befehl muss gefolgt vom folgenden Befehl übergeben werden.

tar -xvf file_name.tar

Hinweis: Die Architektur und Funktionalität von „gzip“ erschwert die Wiederherstellung einer beschädigten „gzipped tar archive“-Datei. Es wird empfohlen, mehrere Backups der gezippten wichtigen Dateien an verschiedenen Orten zu erstellen.

Das ist alles für den Moment. In unserem nächsten Artikel werden wir andere Komprimierungs- und Dekomprimierungsanwendungen besprechen, die für Linux verfügbar sind. Bleiben Sie bis dahin auf dem Laufenden und bleiben Sie mit Tecmint in Verbindung. Vergessen Sie nicht, uns im Kommentarbereich unten Ihr wertvolles Feedback mitzuteilen.