Arbeiten mit RAR-Archiven in der Linux-Befehlszeile
Das RAR-Format ist bekannt für seinen hohen Kompressionsgrad, die Unterstützung der Datenwiederherstellung und die hohe Manipulationssicherheit, was es in der Windows-Community recht beliebt machte. Unter Linux-Benutzern und -Administratoren ist es jedoch weniger beliebt als eine Reihe anderer Archive. Es kann jedoch sein, dass Sie damit auf dem Server arbeiten müssen. Werfen wir also einen Blick auf die grundlegenden Befehle und Optionen, die Sie benötigen, um sicher mit RAR-Archiven in der Befehlszeile zu arbeiten.
Wenn Sie auch mit ZIP- oder TAR-Archiven arbeiten, lesen Sie unsere Anleitungen zur Handhabung in der Linux-Befehlszeile.
Bevor Sie beginnen
Stellen Sie sicher, dass Sie alle erforderlichen Pakete installiert haben.
Für Debian und Ubuntu:
sudo apt update && sudo apt install rar unrar
Für CentOS und Rocky Linux/AlmaLinux:
# Fügen Sie ein zusätzliches EPEL-Repository hinzu, da die System-Repositorys kein rar enthalten
sudo yum install epel-release
sudo yum makecache && sudo yum install rar unrar
So erstellen Sie ein RAR-Archiv
Verwenden Sie den folgenden Befehl, um ein Archiv zu erstellen:
rar a archive.rar /directory/path/
Zum Beispiel:
rar a backup.rar /var/www/html/
So extrahieren Sie ein RAR-Archiv
Um das Archiv im aktuellen Verzeichnis zu extrahieren, verwenden Sie den folgenden Befehl:
unrar x archive.rar
Um das Archiv in ein anderes Verzeichnis als das aktuelle zu extrahieren, müssen Sie den Pfad dorthin am Ende angeben. Zum Beispiel:
unrar x backup.rar /home/user/backup/
Zusätzliche nützliche Optionen
- -l — zeigt eine Liste der Dateien im Archiv an, ohne es zu extrahieren:
unrar l archive.rar
- -u — aktualisiert Dateien im Archiv:
rar u archive.rar /pfad/zu/neuen_dateien
Beachten Sie beim Aktualisieren einer Datei im Archiv die folgenden Details:
- Wenn das Archiv keine new_file.txt enthält, wird es hinzugefügt.
- Wenn das Archiv bereits eine Datei mit demselben Namen enthält, deren Inhalt auf dem Laufwerk jedoch geändert wurde, wird diese Datei auf die neueste Version aktualisiert.
Sie können diesen Befehl auch verwenden, um mehrere Dateien auf einmal zu aktualisieren, zum Beispiel:
rar u archive.rar *.txt
Dieser Befehl aktualisiert alle txt-Dateien im Archiv und fügt neue hinzu, falls sie noch nicht vorhanden waren.
- -p — legt ein Passwort für das Archiv fest:
rar a -p archive.rar /dateipfad