Создание архивов RAR в Linux - это простой и эффективный способ сжатия и организации файлов. RAR, проприетарный формат архивов, широко используется благодаря превосходной степени сжатия и способности работать с большими файлами. Разработанный компанией RARLAB, формат RAR используется в сочетании с WinRAR в системах Windows и утилитой командной строки rar в системах Linux.
Хотя rar не предустановлен в большинстве дистрибутивов Linux, его можно легко установить через стандартный менеджер пакетов вашего дистрибутива. После установки вы сможете создавать, извлекать и управлять архивами RAR с помощью приложения терминала.
Шаги по сжатию файлов и папок с помощью rar в Linux
Откройте предпочитаемое терминальное приложение, например Konsole или GNOME Terminal.
Установите утилиту RAR для вашего конкретного дистрибутива Linux.
1 | sudo apt update && sudo apt install --assume-yes rar |
Перейдите в каталог, содержащий файлы и папки, которые вы хотите заархивировать.
1 2 | cd /home/user ls |
Создайте архив RAR из выбранных файлов и папок.
1 | rar a archive.rar archive |
Просмотрите информацию о только что созданном архивном файле rar.
1 | file archive.rar |
1 | archive.rar: RAR archive data, v5 |
Другие параметры для команды rar
1 | rar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract\> |
Команды
- a Добавить файлы в архив
- c Добавить комментарий к архиву
- ch Изменить параметры архива
- cw Запись архивного комментария в файл
- d Удалить файлы из архива
- e Извлечь файлы без архивных путей
- f Освежить файлы в архиве
- i[par]=<str> Найти строку в архиве
- k Заблокировать архив
- l[t[a],b] Список содержимого архива [technical[all], bare]
- m[f] Переместить в архив [только файлы]
- p Печать файла в stdout
- r Восстановить архив
- rc Восстановить отсутствующие тома
- rn Переименовать архивные файлы
- rr[N] Добавить запись восстановления данных
- rv[N] Создать тома для восстановления
- s[name|-] Преобразование архива в SFX или из SFX
- t Протестировать архивные файлы
- u Обновление файлов в архиве
- v[t[a],b] Вывести подробный список содержимого архива [technical[all],bare]
- x Извлечь файлы с полным путем
Переключатели
- - Остановить сканирование переключателей
- @[+] Отключить [включить] списки файлов
- ad Добавлять имя архива к пути назначения
- ag[format] Генерировать имя архива, используя текущую дату
- ai Игнорировать атрибуты файлов
- ap<path> Установить путь внутри архива
- as Синхронизировать содержимое архива
- c- Отключить показ комментариев
- cfg- Отключить чтение конфигурации
- cl Преобразовать имена в нижний регистр
- cu Преобразовать имена в верхний регистр
- df Удаление файлов после архивации
- dh Открыть общие файлы
- ds Отключить сортировку имен для плотного архива
- dw Стирание файлов после архивации
- e[+]<attr> Установить атрибуты исключения и включения файлов
- ed Не добавлять пустые каталоги
- en Не ставить блок 'конец архива'
- ep Исключить пути из имен
- ep1 Исключить базовый каталог из имен
- ep3 Расширять пути до полных, включая букву диска
- f Освежить файлы
- hp[password] Шифровать данные и заголовки файлов
- ht[b|c] Выбор типа хэша [BLAKE2,CRC32] для контрольной суммы файла
- id[c,d,p,q] Отключить сообщения
- ierr Отправлять все сообщения на stderr
- ilog[name] Запись ошибок в файл (только для зарегистрированных версий)
- inul Отключить все сообщения
- isnd Включить звук
- iver Отображение номера версии
- k Заблокировать архив
- kb Сохранить неработающие извлеченные файлы
- log[f][=name] Запись имен в файл журнала
- m<0..5> Установить уровень сжатия (0-хранилище...3-по умолчанию...5-максимальный)
- ma[4|5] Укажите версию формата архивации
- mc<par> Установка расширенных параметров сжатия
- md<n>[k,m,g] Размер словаря в КБ, МБ или ГБ.
- ms[ext;ext] Укажите типы файлов для хранения
- mt<threads> Установка количества потоков
- n<file> Дополнительно фильтровать включенные файлы
- n@ Чтение дополнительных масок фильтра из stdin
- n@<list> Считывание дополнительных масок фильтрации из файла-списка
- o[+|-] Установите режим перезаписи
- oh Сохранять жесткие ссылки в виде ссылки, а не файла
- oi[0-4][:min] Сохранять идентичные файлы как ссылки
- ol[a] Обрабатывать символические ссылки как ссылку [абсолютные пути]
- or Переименовывать файлы автоматически
- ow Сохранение или восстановление владельца и группы файлов
- p[password] Установка пароля
- p- Не запрашивать пароль
- qo[-|+] Добавить информацию о быстром открытии [none|force]
- r Рекурсия подкаталогов
- r- Отключить рекурсию
- r0 Рекурсия подкаталогов только для имен с подстановочными знаками
- rr[N] Добавить запись восстановления данных
- rv[N] Создать тома восстановления
- s[<N>,v[-],e] Создать твердый архив
- s- Отключить твердое архивирование
- sc<chr>[obj] Указать набор символов
- sfx[name] Создать SFX-архив
- si[name] Чтение данных со стандартного ввода (stdin)
- sl<size> Обработка файлов, размер которых меньше указанного
- sm<size> Обработка файлов с размером больше указанного
- t Проверка файлов после архивации
- ta<date> Обрабатывать файлы, измененные после <даты> в формате YYYYMMDDHHMMSS
- tb<date> Обрабатывать файлы, измененные до <даты> в формате YYYYMMDDHHMMSS
- tk Сохранить исходное время архивации
- tl - Установить время архивации для последнего файла
- tn<time> Обработка файлов, более новых, чем <время>
- to<time> Обработка файлов старше <времени>
- ts[m|c|a] Сохранение или восстановление времени файлов (модификация, создание, доступ)
- u Обновить файлы
- v<size>[k,b] Создайте тома с размером=<size>*1000 [*1024, *1]
- ver[n] Контроль версий файлов
- vn Используйте старую схему именования томов
- vp Пауза перед каждым томом
- w<путь> Назначить рабочий каталог
- x<файл> Исключить указанный файл
- x@ Чтение имен файлов для исключения из stdin
- x@<list> Исключить файлы, перечисленные в указанном файле-списке
- y Предполагать "Да" для всех запросов
- z[file] Чтение архивного комментария из файла