Praca z archiwami RAR w wierszu poleceń systemu Linux
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