- Как распаковать rar в Linux
- Как распаковать RAR в Linux
- Выводы
- How to Open, Extract and Create RAR Files in Linux
- Step 1: How to Install Unrar in Linux
- Step 2: How to Open/Extract a RAR File in Linux
- Step 3: How to List a RAR File in Linux
- Step 4: How to Test a RAR File in Linux
- Step 5: How to Install Rar in Linux
- Step 6: How to Create Rar File in Linux
- Step 7: How to Delete files from Archive
- Step 8: How to Recover Archives
- Step 9: How to Update Archives
- Step 10: How to Set Password to Archives
- Step 11: How to Lock Archives
- Conclusion
- If You Appreciate What We Do Here On TecMint, You Should Consider:
- Распаковка .rar архива в Debian
Как распаковать rar в Linux
В операционной системе Windows часто используются два формата архивов, это ZIP и RAR. Они наиболее часто применяются для сжатия файлов и хранения их на компьютере. Но в Linux немного другая система, здесь для сжатия всех данных используется формат tar.gz. По умолчанию в системе не поставляются инструменты для работы с архивами форматов Linux.
В одной из предыдущих статей мы рассматривали как распаковать zip в Linux. В сегодняшней статье мы сосредоточимся на втором формате и рассмотрим как распаковать rar linux. Рассмотрим несколько способов и утилит, с помощью которых вы сможете решить эту задачу.
Как распаковать RAR в Linux
Формат RAR был разработан российским программистом, Евгением Рошалом, отсюда и название формата — Roshal ARchiver. Изначально формат был разработан для DOS и поддерживал несколько улучшений по сравнению с уже использовавшимся тогда ZIP. Сразу была поддержка большого количества файлов, разбиения архива на части и создания самораспаковывающихся архивов.
Распаковка rar linux выполняется с помощью утилиты unrar. А упаковка архива командой rar. Обычно она не поставляется в системе по умолчанию, но вы можете очень просто установить ее из официальных репозиториев. Для установки утилиты в Ubuntu выполните такую команду:
sudo apt install unrar
В Fedora и других системах, использующих пакеты rpm, имя будет точно таким же, только будет отличаться пакетный менеджер:
sudo yum install unrar
sudo dnf install unrar
Перед тем как перейти к работе с командой и рассмотрению того как распаковать rar linux давайте рассмотрим ее синтаксис:
$ unrar команда опции архив файлы путь_для_расспаковки
Основной смысл работы утилиты уже понятен, но рассмотрим ее параметры подробнее:
- e — распаковать архив;
- l — вывести список файлов внутри архива;
- p — вывести распакованный файл в стандартный вывод;
- t — проверить архив;
- v — вывести подробную информацию про архив;
- x — извлечь файлы, сохраняя полный путь внутри архива.
Опции настраивают поведение утилиты, рассмотрим основные опции, которые могут вам понадобиться:
- -ad — добавить имя архива к пути распаковки;
- -ai — игнорировать атрибуты файлов;
- -inul — не выводить сообщения об ошибках;
- -p — указать пароль архива;
- -sl — распаковывать только файлы, меньше указанного размера;
- -u — обновить уже распакованные файлы;
- -y — отвечать y на все вопросы;
- -x — не распаковывать указанные файлы;
- -ts — сохранять временную метку исходных файлов.
Основные опции, которые вам могут понадобиться мы рассмотрели, теперь давайте приведем несколько примеров как работать с утилитой. Чтобы извлечь файлы из архива в текущую папку достаточно передать утилите имя архива и команду e:
unrar e file.rar
Вы можете вывести содержимое архива, ничего не распаковывая с помощью команды l:
unrar l file.rar
Чтобы сохранять полный путь, который прописан в архиве нужно использовать команду x:
unrar x file.rar
Также вы можете проверить архив на целостность с помощью команды t:
unrar t file.rar
Кроме того, вы можете указать папку, в которую стоит распаковывать файлы:
unrar e file.rar
Это все команды unrar, которые вам могут понадобиться при повседневной работе с архивами, обратите внимание, что после установки утилиты unrar многие менеджеры архивов, например, Arc, теперь тоже поддерживают этот формат:
Но без этой утилиты вы получите ошибку что утилита не знает что это за формат архива. Всем графическим программам нужен этот rar архиватор linux.
Выводы
В этой небольшой статье мы рассмотрели как выполняется распаковка rar linux с помощью утилиты unrar или других графических утилит. Как видите, все делается очень просто, если у вас остались вопросы о том, как разархивировать rar linux, спрашивайте в комментариях!
Источник
How to Open, Extract and Create RAR Files in Linux
RAR is a most popular tool for creating and extracting compressed archive (.rar) files. When we download an archive file from the web, we required a rar tool to extract them.
RAR is available freely under Windows operating systems to handle compressed files, but unfortunately, rar tool doesn’t pre-installed under Linux systems.
This article explains how to install unrar and rar command-line tools using official binary tar file under Linux systems to open, extract, uncompress or unrar an archive file.
Step 1: How to Install Unrar in Linux
On Debian and Ubuntu based distributions, you can easily install unrar package using the apt-get or apt program as shown.
If you are using Fedora distribution, you can use the dnf command to install it.
If you are using a CentOS / RHEL distribution, you need to download the latest unrar/rar file and install it using following commands.
Step 2: How to Open/Extract a RAR File in Linux
To open/extract a RAR file in current working directory, just use the following command with unrar e option.
To open/extract a RAR file in specific path or destination directory, just use the unrar e option, it will extract all the files in specified destination directory.
To open/extract a RAR file with their original directory structure. just issue below command with unrar x option. It will extract according their folder structure see below output of the command.
Step 3: How to List a RAR File in Linux
To list a files inside a archive file use unrar l option. It will display the list of files with their sizes, date, time and permissions.
Step 4: How to Test a RAR File in Linux
To test an integrity of a archive file, use option unrar t. The below command will perform a complete integrity check for each file and displays the status of the file.
The unrar command is used to extract, list or test archive files only. It has no any option for creating RAR files under Linux. So, here we need to install RAR command-line utility to create archive files.
Step 5: How to Install Rar in Linux
To install RAR command option in Linux, just execute following command.
Sample Output
Step 6: How to Create Rar File in Linux
To create a archive(RAR) file in Linux, run the following command with rar a option. It will create archive file for a tecmint directory.
Step 7: How to Delete files from Archive
To delete a file from a archive file, run the command.
Step 8: How to Recover Archives
To recover or fix a archive file or files, run the command with option rar r.
Step 9: How to Update Archives
To update or add files to existing archive file, use the following command with option rar u.
Now, verify that the file tecmint.sql is added to archive file.
Step 10: How to Set Password to Archives
This is very interesting feature from Rar tool, it allows us to set a password to archive file. To password protect archive file use option rar a -p.
Now verify it by extracting the archive file and see whether it will prompt us to enter password that we have set above.
Step 11: How to Lock Archives
Another interesting lock feature from rar tool, it provides a option to lock a particular archive file from extracting it.
Conclusion
For mor RAR and Unrar options and usage, run the following command it will display a list of options with their description.
We have presented almost all of the options above for rar and unrar commands with their examples. If you feel that we’ve missed anything in this list and you would like us to add, please update us using comment form below.
If You Appreciate What We Do Here On TecMint, You Should Consider:
TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
We are thankful for your never ending support.
Источник
Распаковка .rar архива в Debian
Там в шаге 6 сказано «Распакуйте любым архиватором (работающим с zip и rar) архив»
я выполняю команды:
Почему разработчики прошивки использовали этот формат для архива? На кого подавать в суд, учитывая что сама прошивка на linux, а исходники не предоставлены по-человечески?
это квест «найди архив»?
apt-get install unar
У тебя разархиватор версии 0.0.1 от 2004 года. Скачай версию 5.0.0 beta 8 отсюда: http://rarlab.com/download.htm
да, так работает
Хотя вообще, за .rar архивы в 2013 году надо давать хорошего пинка.
нет, это квест «помогите составить заявление в суд о нарушении GPL»
В non-free есть несвободная (удивительно, да) версия unrar, которая понимает не только древнюю версию архива.
Неосиляторы, которые не могут распаковать rar-архив должны страдать. Уже давно, как открыт исходник unrar специально для жирных трололо.
Уже давно, как открыт исходник unrar специально для жирных трололо.
А если бы ты не был жирным тололо, то знал бы, что у открытой версии есть ограничения по версии формата, и она не открывает многие архивы, запакованные более-менее свежими версиями rar.
Они все открыты. Есть unrar-free — свободный, открытый, нифига не открывает. Есть unrar-nonfree — тоже открытый, но несвободный, вроде бы всё открывает. А есть unar (The Unarchiver) который умеет кучу форматов, в том числе и новые .RAR, но при этом открыт и свободен.
Хотя вообще, за .rar архивы в 2013 году надо давать хорошего пинка.
И тебя не смущает, что у RAR в большинстве случаев сжатие превосходит даже GZ? А уж про всякие ACE, UHA я вообще молчу. Задолбали уже эти СГМщики, которые готовы жрать говно только потому, что оно высрано свободным негром в свободный унитаз. Вместо того, чтобы быть благодарными Рошалу за то, что он выпускает Linux-версию, извергают лучи поноса за то, что он не желает выкладывать исходники, чтобы их мог сплагиатить каждый школьник. Как будто он кому-либо что-либо обязан.
а этот winrar вообще кто-нибудь покупает? какой смысл до сих пор оставлять продукт платным и закрытым?
Напиши автору, спроси.
это если не принимать во внимание необходимость архиватора в эпоху терабайтных дисков и наличие xz весьма близкого по степени сжатия к рару
И тебя не смущает, что у RAR в большинстве случаев сжатие превосходит даже GZ?
Даже gz? Мда. Про xz, bz2, 7-zip мы не слышали, конечно. И вообще, кому сейчас интересна пара мегабайт?
А уж про всякие ACE, UHA я вообще молчу.
Что это за угробище и на каких варезниках вы такое видели?
Не обращай внимания, чувак застрял в 95м году.
а этот winrar вообще кто-нибудь покупает?
Те, кто вообще покупает софт.
какой смысл до сих пор оставлять продукт платным и закрытым?
Армия верных поклонников есть, проект до сих пор развивается, почему бы и нет?
Про xz, bz2, 7-zip мы не слышали, конечно.
Слышали, конечно. И даже щупали.
И вообще, кому сейчас интересна пара мегабайт?
Бухаха, а кому сейчас вообще нужны архивы, если у всех гигабитные каналы, а мультимедиа нормально только кодеками жмётся?
Бухаха, ACE уже лет 15. И жмёт даже лучше RAR. Вот только он консольный (досовский, а ты что подумал?) и, как следствие, с кодировками там всё печально. UHA жмёт вообще сильнее всех, но страшно проседает в скорости, раз в 10, если сравнить по соотношению скорость/степень сжатия. Так что RAR пока рулит.
Бухаха, ACE уже лет 15. И жмёт даже лучше RAR. Вот только он консольный (досовский, а ты что подумал?) и, как следствие, с кодировками там всё печально. UHA жмёт вообще сильнее всех, но страшно проседает в скорости, раз в 10, если сравнить по соотношению скорость/степень сжатия. Так что RAR пока рулит.
То-то они офигенно используются, я посмотрю. На данный момент цель архива — приемлимо сжать и сохранить всё в удобоваримом виде (с правами и атрибутами), и иметь адекватную скорость сжатия/расжатия, а также быть открытым стандартом — кроссплатформенным и портируемым. Если вы пробовали под Linux открыть какой-нибудь древний архив не менее древней игрушки, вы меня поймёте — сжали лишь бы посильнее, разархиватор фиг найдёшь теперь — разве что под DosBox такое чудо запускать. Вот чтобы через 15 лет такое не повторилось — нужны свободные форматы.
То-то они офигенно используются, я посмотрю. На данный момент цель программного кода — приемлимо выполнить задачу и сохранить всё в удобочитаемом виде (с жирными классами и кучей комментариев), и иметь адекватную скорость написания/вникания в код, а также быть открытым стандартом — кроссплатформенным и портируемым. Если вы пробовали под Linux поправить исходники какой-нибудь древней игрушки, вы меня поймёте — работало бы пошустрее, в исходниках фиг чё разберёшь теперь — разве что в IDA Pro такое чудо ковырять. Вот чтобы через 15 лет такое не повторилось — нужны ежу понятные исходники.
Источник