Przejdź do głównej zawartości

Praca z archiwami RAR w wierszu poleceń systemu Linux

· 2 min aby przeczytać
Customer Care Engineer

Format RAR słynie z wysokiego poziomu kompresji, obsługi odzyskiwania danych i wysokiej odporności na manipulacje, co uczyniło go dość popularnym w społeczności użytkowników systemu Windows. Jednakże, jest on mniej popularny wśród użytkowników i administratorów systemu Linux niż wiele innych archiwów. Może się jednak zdarzyć, że będziesz musiał z nim pracować na serwerze, więc przyjrzyjmy się podstawowym poleceniom i opcjom, których będziesz potrzebować, aby pewnie pracować z archiwami RAR w wierszu poleceń.

Jeśli pracujesz również z archiwami ZIP lub TAR, zapoznaj się z naszymi przewodnikami dotyczącymi ich obsługi w wierszu poleceń systemu Linux.

Zanim zaczniesz

Upewnij się, że masz zainstalowane wszystkie wymagane pakiety.

Dla systemów Debian i Ubuntu:

sudo apt update && sudo apt install rar unrar

Dla systemów CentOS i Rocky Linux/AlmaLinux:

# Dodaj dodatkowe repozytorium EPEL, ponieważ systemowe nie zawierają rar
sudo yum install epel-release
sudo yum makecache && sudo yum install rar unrar

Jak utworzyć archiwum RAR

Użyj następującego polecenia, aby utworzyć archiwum:

rar a archive.rar /directory/path/

Na przykład:

rar a backup.rar /var/www/html/

Jak rozpakować archiwum RAR

Aby rozpakować archiwum w bieżącym katalogu, użyj następującego polecenia:

unrar x archive.rar

Aby rozpakować archiwum do innego katalogu niż bieżący, musisz podać jego ścieżkę na końcu. Na przykład:

unrar x backup.rar /home/user/backup/

Dodatkowe przydatne opcje

  • -l — wyświetla listę plików w archiwum bez jego rozpakowywania:
unrar l archive.rar
  • -u — aktualizuje pliki w archiwum:
rar u archive.rar /path/to/new_files

Podczas aktualizacji pliku w archiwum należy wziąć pod uwagę następujące szczegóły:

  • Jeśli archiwum nie zawiera pliku new_file.txt, zostanie on dodany.
  • Jeśli archiwum już zawiera plik o tej samej nazwie, ale jego zawartość na dysku uległa zmianie, plik ten zostanie zaktualizowany do najnowszej wersji.

Możesz również użyć tego polecenia do aktualizacji wielu plików jednocześnie, na przykład:

rar u archive.rar *.txt

To polecenie zaktualizuje wszystkie pliki TXT w archiwum i doda nowe, jeśli nie zostały wcześniej dodane.

  • -p — ustawia hasło dla archiwum:
rar a -p archive.rar /file/path