Erstellen, Extrahieren und Auflisten von RAR-Dateien unter Linux


Linux
2024-01-02T14:00:22Z

Wichtigste Erkenntnisse

  • Erstellen Sie RAR-Dateien unter Linux, indem Sie dem Archiv Dateien oder Verzeichnisse mit dem Befehl "rar a "Befehl.
  • Extrahieren Sie Dateien aus einer vorhandenen RAR-Datei unter Linux mit dem Befehl "unrar e ". Sie können den Inhalt des Archivs auch mit dem Befehl "unrar l " auflisten .
  • Um Dateien zu einer bestehenden RAR-Datei hinzuzufügen, verwenden Sie den Befehl "rar u befehl".

Haben Sie eine RAR-Datei erhalten, die entpackt werden muss, oder fragt ein Kollege nach Dateien, die im RAR-Format archiviert sind? Obwohl RAR-Dateien unter Linux selten sind, können Sie die meisten Operationen wie das Erstellen, Extrahieren und Aufteilen von RAR-Dateien unter Linux von Ihrem Terminal aus durchführen.

In diesem Artikel erfahren Sie, wie Sie RAR-Dateien erstellen und Inhalte aus bestehenden Dateien extrahieren können, und wir besprechen weitere Möglichkeiten für den Umgang mit RAR-Dateien. Zu Demonstrationszwecken verwenden wir Ubuntu 22.04 LTS.

Installation der Befehle rar und unrar unter Linux

Um mit RAR-Dateien unter Linux arbeiten zu können, benötigen Sie zwei Befehle, rar und unrar genannt. Die Installation dieser Befehle ist ziemlich einfach. Folgen Sie einfach den Installationsbefehlen Ihrer spezifischen Linux-Distribution.

Um diese Kommandozeilenprogramme unter Ubuntu und seinen Derivaten zu installieren, führen Sie aus:

sudo apt install rar unrar

The Linux terminal displaying the installation of the rar and unrar commands on Linux

Für Debian-basierte Distributionen, verwenden Sie:

sudo apt-get install unrar-free

Wenn Sie eine auf Arch Linux basierende Distribution verwenden, installieren Sie sie mit:

sudo pacman -S rar unrar

Für alle RHEL-basierten Distros, führen Sie aus:

sudo yum install epel-release && sudo yum install rar unrar

Um rar und unrar unter openSUSE zu installieren, lautet der Befehl:

sudo zypper install rar unrar

Wenn Sie die Tools lieber aus dem Quellcode erstellen möchten, können Sie die TAR-Datei von der Download-Seite der offiziellen Website herunterladen. Sobald Sie rar und unrar installiert haben, können Sie RAR-Dateien erstellen und andere Aktionen mit ihnen durchführen.

So erstellen Sie RAR-Dateien unter Linux

Um eine RAR-Datei zu erstellen, müssen Sie eine oder mehrere Dateien oder Verzeichnisse haben, die Sie archivieren möchten. Zu Testzwecken erstellen wir einige Textdateien und fügen ihnen eine Zeile hinzu. Wenn Sie die Dateien, die Sie archivieren möchten, bereits haben, müssen Sie dies nicht tun.

Erstellen Sie die Dateien mit diesem Befehl:

touch test1.txt test2.txt test3.txt test4.txt test5.txt

Fügen Sie den Dateien mit dem Befehl echo einen Text hinzu:

>>echo "Dies ist eine Textdatei" test1.txt

Nun fügen wir diese Dateien in unser RAR-Archiv ein:

rar a test.rar test1.txt test2.txt test3.txt test4.txt test5.txt

Die Option "a" wird verwendet, um dem Archiv Dateien oder Verzeichnisse hinzuzufügen. Dann geben Sie den Namen der RAR-Datei an, die Sie erstellen möchten. Zum Schluss listen Sie alle Dateien und Verzeichnisse auf, die Sie dem Archiv hinzufügen möchten.

Wenn Sie überprüfen möchten, ob die RAR-Datei erstellt wurde, verwenden Sie den Befehl ls, um den Inhalt des aktuellen Verzeichnisses aufzulisten.

The Linux terminal showing the creation of a RAR file using several text files on Linux

So entpacken Sie RAR-Dateien unter Linux

Mit dem Befehl rar können Sie ein Archiv erstellen. Um eine bestehende RAR-Datei zu entpacken, verwenden Sie den Befehl unrar. Die Syntax ist recht einfach. Verwenden wir unrar, um Dateien aus dem Archiv zu extrahieren, das wir zuvor erstellt haben. Führen Sie dazu Folgendes aus:

unrar e test.rar

Das Flag "e" weist das System an, die Dateien in das aktuelle Verzeichnis zu entpacken. Dann geben Sie den Namen der RAR-Datei ein.

The Linux display showcasing how to extract files from a RAR archive on Linux

Entpacken von RAR-Dateien in ein bestimmtes Verzeichnis

Was ist, wenn Sie die Dateien nicht in das aktuelle Verzeichnis extrahieren möchten, sondern sie in einem anderen Verzeichnis benötigen? Das können Sie ganz einfach erreichen, indem Sie den Verzeichnispfad an den vorherigen Befehl anhängen, etwa so:

unrar e test.rar /home/zunaid/rar/extract

The Linux terminal showing the process of extracting a RAR archive to a specific directory on Linux

Denken Sie daran, dass das Verzeichnis, in das Sie das Archiv entpacken möchten, bereits auf Ihrem System vorhanden sein muss. Andernfalls wird der Befehl nicht funktionieren.

RAR-Dateien entpacken und die Verzeichnisstruktur auflisten

Angenommen, Sie haben mehrere Verzeichnisse in Ihrem Archiv. Wenn Sie es mit der normalen Methode entpacken, können Sie nur die entpackten Dateien sehen. Mit der Option "x" des Befehls unrar können Sie jedoch auch die Verzeichnisstruktur sehen. Das heißt, Sie können sehen, welche Datei sich in welchem Verzeichnis des Archivs befindet. Schauen wir uns das mal in Aktion an.

unrar x Dateien.rar

The Linux terminal displaying the process of extracting files from a RAR archive with the directory structure on Linux

Wie Sie sehen können, enthält die Ausgabe die Verzeichnisse im RAR-Archiv und die Dateien, die jedes Verzeichnis enthält. Wenn Sie also Verzeichnisse in Ihrer RAR-Datei haben, kann das Entpacken von Archiven mit der Option "x" hilfreicher sein.

Wie man RAR-Dateien unter Linux auflistet

Sie haben also eine RAR-Datei heruntergeladen und möchten ihren Inhalt kennen, ohne sie zu entpacken. In diesem Fall kann Ihnen das Auflisten der Dateien helfen. Wenn Sie dem Befehl unrar die Option "l" hinzufügen, können Sie alle Dateien und Verzeichnisse in Ihrer RAR-Datei auflisten. In unserem Fall werden wir ausführen:

unrar l Dateien.rar

The Linux terminal displaying the contents of a RAR archive file without extracting it on Linux

Außerdem können Sie die Dateigrößen, die Berechtigungen, das Datum und die Uhrzeit der Erstellung sowie die Gesamtzahl der Dateien sehen.

Wie man die Integrität von RAR-Dateien unter Linux überprüft

Mit dem Befehl unrar können Sie die Dateien des Archivs auf Fehler überprüfen. Wenn eine Datei in Ordnung zu sein scheint, zeigt der Befehl den Status "OK" für sie an. Um die Integrität der Dateien in einem Archiv zu prüfen, verwenden Sie:

unrar t Dateien.rar

The Linux terminal showing the integrity of all the files of a RAR archive on Linux

In unserem Fall sind alle Dateien in Ordnung.

So fügen Sie Dateien zu einer bestehenden RAR-Datei hinzu

Wenn Sie bereits eine RAR-Datei haben und dieser weitere Dateien hinzufügen möchten, können Sie das ebenfalls tun. Zu diesem Zweck gibt es die Option "u" des Befehls rar. Sie aktualisiert Ihr Archiv und ermöglicht es Ihnen, neue Dateien hinzuzufügen. Verwenden Sie den Befehl wie folgt:

rar u test.rar test6.txt

The Linux terminal displaying the process of adding a new file to a RAR file on Linux

Sie können den Erfolg des Vorgangs überprüfen, indem Sie die Dateien im Archiv auflisten.

Reparieren und Löschen von Dateien in einer RAR-Datei

Sie haben gesehen, wie Sie neue Dateien zu einer RAR-Datei hinzufügen können. Aber wie kann man sie reparieren oder löschen? Zum Reparieren oder Löschen stehen Ihnen die Optionen "r" und "d" zur Verfügung. Um eine RAR-Datei zu reparieren, führen Sie aus:

rar r test.rar

Der obige Befehl erstellt zunächst eine Datei "fixed.test.rar". Dann wird nach Datenwiederherstellungseinträgen gesucht, die RAR-Datei rekonstruiert und schließlich eine Datei "rebuilt.test.rar" im aktuellen Verzeichnis erstellt.

The Linux terminal showing the process of fixing a RAR file on Linux

Das Löschen von Dateien ist einfach. Geben Sie einfach den Namen der Dateien an, die Sie aus dem Archiv löschen möchten. In unserem Fall wollen wir "test6.txt" aus der Datei "test.rar" löschen. Dazu verwenden wir:

rar d test.rar test6.txt

The Linux terminal displaying the deletion of a single file from a RAR archive on Linux

Sie können sehen, ob die Datei gelöscht wurde, indem Sie den Inhalt des Archivs auflisten.

Wie man eine RAR-Datei mit rar aufteilt

Eine weitere coole Sache, die Sie mit Ihren RAR-Dateien machen können, ist, sie in mehrere Teile aufzuteilen. Sie können auch die Größe der einzelnen Teile angeben. Nehmen wir an, wir wollen ein Archiv in mehrere 1-MB-Archive aufteilen. Dazu führen wir aus:

rar a -v1M Dateien.teil.rar test1.txt test2.txt

Die Option "a" fügt dem Archiv neue Dateien hinzu. Mit der Option "-v" geben wir die Größe der einzelnen Archive an. Die Benennung der RAR-Datei ist hier wichtig. Nachdem Sie das RAR-Archiv erstellt haben, werden Sie feststellen, dass jede Datei "Files.part.rar", "Files.part2.rar", "Files.part3.rar" usw. heißt. Fügen Sie schließlich die Datei- und Verzeichnisnamen hinzu, die Sie in das Archiv aufnehmen möchten.

Schützen Ihrer RAR-Datei unter Linux

Als Letztes werden wir uns damit beschäftigen, wie Sie Ihre RAR-Dateien sicherer machen können, indem Sie ein Passwort hinzufügen oder die Datei sperren.

Wie man RAR-Dateien mit einem Passwort schützt

Um ein Passwort für Ihre RAR-Datei festzulegen, führen Sie aus:

rar a -p Files.rar

The Linux terminal showing how to add a password on a RAR archive on Linux

Wenn Sie nun versuchen, die RAR-Datei zu entpacken, werden Sie aufgefordert, ein Kennwort einzugeben.

Wie man RAR-Dateien sperrt

Neben der Verwendung eines Passworts können Sie auch verhindern, dass jemand die RAR-Datei verändert. Verwenden Sie die Option "k", um die Datei zu sperren:

rar k Dateien.rar

The Linux terminal displaying how to lock a RAR archive on Linux

Wenn Sie nun versuchen, Dateien aus dem Archiv hinzuzufügen oder zu löschen, erhalten Sie eine Fehlermeldung.


Damit sind die meisten Operationen abgedeckt, die Sie mit RAR-Dateien unter Linux durchführen können. Wenn Sie mehr erfahren möchten, können Sie jederzeit im rar und die Handbuchseiten zum Befehl unrar.