Ein selbstextrahierendes Archiv ist eine komprimierte Datei, die ihren Inhalt ohne spezielle Programme extrahieren kann. Viele Softwareentwickler verwenden selbstextrahierende Archive, um ihre Software schnell und effizient bereitzustellen. Selbstextrahierende Archive haben jedoch auch andere Verwendungszwecke, nämlich die Dekomprimierung von Dateien zu ermöglichen, ohne sich mit komplizierten Tools wie Tar, Zip und anderen auseinandersetzen zu müssen.

In dieser Anleitung zeigen wir Ihnen, wie Sie Ihr selbstextrahierendes Archiv unter Linux erstellen. Wir werden auch erklären, wie Sie Ihre selbstextrahierenden Archive für zusätzliche Sicherheit verschlüsseln.

Installieren des Shar-Tools

Als erstes müssen wir das Shar-Tool unter Linux installieren. Der Grund? Obwohl es ein weit verbreitetes Dienstprogramm ist, ist Shar auf sehr vielen Linux-Betriebssystemen nicht vorinstalliert. Um die Installation zu starten, öffnen Sie ein Terminalfenster, indem Sie drücken Strg + Alt + T oder Strg + Umschalt + T auf der Tastatur. Befolgen Sie dann die unten beschriebenen Installationsanweisungen über die Befehlszeile.

Ubuntu

Unter Ubuntu Linux können Sie die Shar-App mit den folgenden erhalten: Geeignet Befehl.

sudo apt install sharutils

Debian

Verwenden Sie Debian-Linux? Sie können Shar dazu bringen, mit dem zu arbeiten Apt-get Befehl unten.

sudo apt-get install sharutils

Arch Linux

Müssen Sie Shar auf Ihrem Arch Linux-PC zum Laufen bringen? Nutzen Sie die Pacman Befehl unten.

sudo pacman -S sharutils

Fedora

Installieren Sie unter Fedora Linux die Shar-Anwendung auf Ihrem System wie folgt: Dnf Befehl.

sudo dnf install sharutils

OpenSUSE

Sind Sie ein OpenSUSE Linux-Benutzer? Installieren Sie das Shar-Programm mit dem Zypper Befehl unten.

sudo zypper install sharutils

Generisches Linux

Müssen Sie die Shar-Anwendung in die Hände bekommen und eine Linux-Version verwenden, die in diesem Handbuch nicht behandelt wird? Geh ‚rüber zu diese Seite um zu erfahren, wie Sie den Quellcode herunterladen.

Erstellen eines Shar-Archivs

Das Erstellen eines Shar-Archivs erfolgt im Terminal, da das Shar-Programm ein reines Befehlszeilen-Dienstprogramm ist. Um Ihr Archiv zu erstellen, öffnen Sie ein Terminalfenster. Befolgen Sie dann die nachstehenden Schritt-für-Schritt-Anweisungen.

Schritt 1: Verwenden Sie die ls Befehl, um den Inhalt Ihres Home-Verzeichnisses anzuzeigen.

ls

Schritt 2: Sehen Sie sich die Ausgabe der ls Befehl und suchen Sie den Ordner, in dem Sie den Inhalt komprimieren möchten. Geben Sie es dann mit dem ein CD Befehl. Wenn Sie beispielsweise alle Dokumentdateien im Verzeichnis „Dokumente“ komprimieren möchten, gehen Sie wie folgt vor: CD-Dokumente. Um den Inhalt Ihres Ordners „Downloads“ hinzuzufügen, gehen Sie wie folgt vor: CD Downloads usw.

cd name-of-folder-in-home-directory

Schritt 3: Sobald Sie sich im Ordner befinden, führen Sie die teilen Befehl, um alle darin enthaltenen Dateien hinzuzufügen (mit dem CD Befehl in Schritt 2) in ein neues .shar-Archiv.

Denken Sie daran, dass beim Ausführen der teilen Befehl, es wird absolut alles zum Archiv hinzufügen. Wenn sich in dem Ordner Elemente befinden, die nicht zum Archiv hinzugefügt werden sollen, verschieben Sie sie mit dem Linux-Dateimanager daraus, bevor Sie den folgenden Befehl ausführen.

shar ./* > ../my-shar-archive.shar

Schritt 4: Bei der Ausführung des teilen Befehl in Schritt 3 beginnt die Shar-Anwendung mit der Erstellung Ihres selbstextrahierenden Archivs. Seien Sie geduldig und lassen Sie den Befehl ausführen. Wenn der Vorgang abgeschlossen ist, sehen Sie my-shar-archive.shar erscheinen in Ihrem Home-Verzeichnis (~).

Schritt 5: Nachdem Sie Ihr neues selbstextrahierendes Shar-Archiv erstellt haben, ist der Vorgang noch nicht abgeschlossen. Bevor Sie es ausführen können, um den darin enthaltenen Inhalt zu extrahieren, müssen die Berechtigungen der Datei aktualisiert werden.

Die Aktualisierung der Berechtigungen unter Linux erfolgt mit dem chmod Dienstprogramm. Verwenden von chmod +x Veränderung my-shar-archive.shar damit jeder es ausführen und den Inhalt extrahieren kann.

sudo chmod +x my-shar-archive.shar

So erstellen Sie ein selbstextrahierendes Archiv unter Linux 2

Sagen Sie Ihren Freunden unbedingt, dass sie auch die Berechtigungen von aktualisieren müssen my-shar-archive.shar auch auf ihrem Linux-System mit dem chmod Befehl, wenn sie den Inhalt davon extrahieren möchten.

Extrahieren Sie Ihr selbstextrahierendes Archiv

Führen Sie den folgenden Befehl aus, um den Inhalt Ihres neuen selbstextrahierenden Shar-Archivs zu extrahieren.

So erstellen Sie ein selbstextrahierendes Archiv unter Linux 3

./my-shar-archive.shar

Die Inhalte von my-shar-archive.shar wird in genau dem Verzeichnis abgelegt, in das es extrahiert wurde.

Verschlüsseln Ihres selbstextrahierenden Archivs

Wenn Sie sensible Dateien in Ihrem selbstextrahierenden Archiv über das Internet senden, möchten Sie diese möglicherweise aus Sicherheitsgründen verschlüsseln. Glücklicherweise ist das Verschlüsseln selbstextrahierender Archivdateien unter Linux sehr einfach. Um dies auf Ihrem System zu tun, befolgen Sie die nachstehenden Schritt-für-Schritt-Anweisungen.

Schritt 1: Stellen Sie sicher, dass das GPG-Tool auf Ihrem Linux-PC installiert ist, indem Sie das gpg --help Befehl in einem Terminal. Wenn GPG installiert ist, wird die GPG-Hilfeseite angezeigt. Ist dies nicht der Fall, passiert nichts.

Hinweis: GPG installieren? Klicke hier.

gpg --help

Schritt 2: Verschlüsseln Sie Ihr selbstentpackendes Archiv mit dem gpg Befehl unten. Verwenden Sie unbedingt ein sicheres Passwort.

gpg -c my-shar-archive.shar

Nach der Verschlüsselung ist die Ausgabedatei my-shar-archive.shar.gpg.

Schritt 3: Löschen Sie das unverschlüsselte Share-Archiv mit rm.

rm my-shar-archive.shar

Schritt 4: Aussenden my-shar-archive.shar.gpg an einen Freund, ein Familienmitglied oder zur sicheren Aufbewahrung online hochladen.

Führen Sie die folgenden Befehle aus, um die Datei zu extrahieren.

gpg my-shar-archive.shar.gpg
./my-shar-archive.shar