Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the slim-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/f/fr7903le/winrar-com.ru/public_html/wp-includes/functions.php on line 6114 Notice: Функция _load_textdomain_just_in_time вызвана неправильно. Загрузка перевода для домена journalx была запущена слишком рано. Обычно это индикатор того, что какой-то код в плагине или теме запускается слишком рано. Переводы должны загружаться при выполнении действия init или позже. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.7.0.) in /home/f/fr7903le/winrar-com.ru/public_html/wp-includes/functions.php on line 6114 Warning: Cannot modify header information - headers already sent by (output started at /home/f/fr7903le/winrar-com.ru/public_html/wp-includes/functions.php:6114) in /home/f/fr7903le/winrar-com.ru/public_html/wp-content/plugins/clearfy/clearfy-pro.php on line 1690 Warning: Cannot modify header information - headers already sent by (output started at /home/f/fr7903le/winrar-com.ru/public_html/wp-includes/functions.php:6114) in /home/f/fr7903le/winrar-com.ru/public_html/wp-content/plugins/clearfy/clearfy-pro.php on line 1691 Как открывать, распаковывать и создавать файлы RAR в Linux — ВИНРАР/WINRAR

Как открывать, распаковывать и создавать файлы RAR в Linux

RAR — это самый популярный инструмент для создания и извлечения сжатых архивных файлов (.rar). Когда мы скачиваем архивные файлы из Интернета, нам требуется инструмент rar для их извлечения.

RAR свободно распространяется в операционных системах Windows для работы со сжатыми файлами, но, к сожалению, инструмент rar не предустановлен в системах Linux.

В этой статье объясняется, как установить инструменты командной строки unrar и rar с использованием официальных бинарных файлов tar в Linux-системах для открытия, извлечения, распаковки или распаковки архивных файлов.

Шаг 1: Как установить Unrar в Linux

В дистрибутивах на базе Debian и Ubuntu вы можете легко установить пакет unrar с помощью программы apt-get или apt, как показано на рисунке.

$ sudo apt-get install unrar
Or
$ sudo apt install unrar

Если вы используете дистрибутив на базе RHEL, для его установки можно воспользоваться командой dnf или yum.

$ sudp dnf install unrar

 

Если вы используете другие дистрибутивы, вам необходимо загрузить последнюю версию файла unrar/rar и установить его с помощью следующих команд.

--------------- On 64-bit --------------- 
# cd /tmp
# wget https://www.rarlab.com/rar/rarlinux-x64-612.tar.gz
# tar -zxvf rarlinux-x64-612.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/

--------------- On 32-bit --------------- 
# cd /tmp
# wget https://www.rarlab.com/rar/rarlinux-x32-612.tar.gz
# tar -zxvf rarlinux-x32-612.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/

Шаг 2: Как открыть/распаковать файл RAR в Linux

Чтобы открыть/распаковать файл RAR в текущем рабочем каталоге, просто используйте следующую команду с опцией unrar e.

# unrar e tecmint.rar

UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal

Extracting from tecmint.rar

Extracting  index.php                                                 OK
Extracting  index.html                                                OK
Extracting  xyz.txt                                                   OK
Extracting  abc.txt                                                   OK
All OK

Чтобы открыть/распаковать файл RAR в определенном пути или каталоге назначения, просто используйте опцию unrar e, она извлечет все файлы в указанный каталог назначения.

# unrar e tecmint.rar /home/

UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal

Extracting from tecmint.rar

Extracting  /home/index.php                                           OK
Extracting  /home/index.html                                          OK
Extracting  /home/xyz.txt                                             OK
Extracting  /home/abc.txt                                             OK
All OK

Чтобы открыть/распаковать RAR-файл с его оригинальной структурой каталогов, просто выполните приведенную ниже команду с опцией unrar x. Файл будет извлечен в соответствии со структурой папок, см. ниже результат выполнения команды.

# unrar x tecmint.rar

UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal

Extracting from tecmint.rar

Creating    tecmint                                                   OK
Extracting  tecmint/index.php                                         OK
Extracting  tecmint/index.html                                        OK
Extracting  tecmint/xyz.txt                                           OK
Extracting  tecmint/abc.txt                                           OK
Creating    default                                                   OK
Extracting  default/index.php                                         OK
Extracting  default/index.html                                        OK
Creating    include                                                   OK
Extracting  include/abc.txt                                           OK
Creating    php                                                       OK
Extracting  php/xyz.txt                                               OK
All OK

Шаг 3: Как перечислить RAR-файл в Linux

Для вывода списка файлов внутри архивного файла используйте опцию unrar l. Она отобразит список файлов с указанием их размеров, даты, времени и разрешений.

unrar l tecmint.rar

UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal

Archive tecmint.rar

 Name             Size   Packed Ratio  Date   Time     Attr      CRC   Meth Ver
-------------------------------------------------------------------------------
 index.php           0        8   0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9
 index.html          0        8   0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9
 xyz.txt             0        8   0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9
 abc.txt             0        8   0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9
 index.php           0        8   0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9
 index.html          0        8   0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9
 abc.txt             0        8   0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9
 xyz.txt             0        8   0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9
-------------------------------------------------------------------------------
    8                0       64   0%

Шаг 4: Как проверить файл RAR в Linux

Чтобы проверить целостность архивного файла, используйте опцию unrar t. Приведенная ниже команда выполнит полную проверку целостности каждого файла и отобразит статус файла.

unrar t tecmint.rar

UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal

Testing archive tecmint.rar

Testing     tecmint/index.php                                         OK
Testing     tecmint/index.html                                        OK
Testing     tecmint/xyz.txt                                           OK
Testing     tecmint/abc.txt                                           OK
Testing     default/index.php                                         OK
Testing     default/index.html                                        OK
Testing     include/abc.txt                                           OK
Testing     php/xyz.txt                                               OK
All OK

Команда unrar используется только для извлечения, составления списка или проверки архивных файлов. Она не имеет опции для создания файлов RAR в Linux. Поэтому для создания архивных файлов нам необходимо установить утилиту командной строки RAR.

Шаг 5: Как установить Rar в Linux

Чтобы установить опцию команды RAR в Linux, просто выполните следующую команду.

# sudo apt-get install rar
# sudo dnf install rar
# yum install rar
Образец вывода
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Dependencies Resolved
=========================================================================================
 Package			Arch			Version				Repository			Size
=========================================================================================
Installing:
 rar				i386            3.8.0-1.el5.rf      rpmforge			264 k

Transaction Summary
=========================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 264 k
Is this ok [y/N]: y
Downloading Packages:
rar-3.8.0-1.el5.rf.i386.rpm										| 264 kB     00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : rar                                          1/1

Installed:
  rar.i386 0:3.8.0-1.el5.rf

Complete!

Шаг 6: Как создать файл Rar в Linux

Чтобы создать архивный файл (RAR) в Linux, выполните следующую команду с опцией rar a. Она создаст архивный файл для каталога tecmint.

rar a tecmint.rar tecmint

RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help

Evaluation copy. Please register.

Creating archive tecmint.rar

Adding    tecmint/index.php                                           OK
Adding    tecmint/index.html                                          OK
Adding    tecmint/xyz.txt                                             OK
Adding    tecmint/abc.txt                                             OK
Adding    tecmint                                                     OK
Done

Шаг 7: Как удалить файлы из архива

Чтобы удалить файл из архивного файла, выполните команду.

rar d filename.rar

Шаг 8: Как восстановить архивы

Чтобы восстановить или исправить архивный файл или файлы, выполните команду с опцией rar r.

rar r filename.rar

RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help

Building fixed.tecmint.rar
Scanning...
Data recovery record not found
Reconstructing tecmint.rar
Building rebuilt.tecmint.rar
Found  tecmint\index.php
Found  tecmint\index.html
Found  tecmint\xyz.txt
Found  tecmint\abc.txt
Found  tecmint
Done

Шаг 9: Как обновить архивы

Чтобы обновить или добавить файлы в существующий архивный файл, используйте следующую команду с опцией rar u.

rar u tecmint.rar tecmint.sql

RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help

Evaluation copy. Please register.

Updating archive tecmint.rar

Adding    tecmint.sql                                                 OK
Done

Теперь убедитесь, что файл tecmint.sql добавлен в архивный файл.

rar l tecmint.rar

RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help

Archive tecmint.rar

 Name             Size   Packed Ratio  Date   Time     Attr      CRC   Meth Ver
-------------------------------------------------------------------------------
 index.php           0        8   0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9
 index.html          0        8   0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9
 xyz.txt             0        8   0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9
 abc.txt             0        8   0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9
 tecmint             0        0   0% 18-08-12 19:23 drwxr-xr-x 00000000 m0  2.0
 tecmint.sql 0 8 0% 18-08-12 19:46 -rw-r--r-- 00000000 m3b 2.9
-------------------------------------------------------------------------------
    6                0       40   0%

Шаг 10: Как установить пароль на архивы

Это очень интересная функция программы Rar, позволяющая устанавливать пароль на архивные файлы. Для защиты архивных файлов паролем используйте опцию rar a -p.

rar a -p tecmint.rar

Enter password (will not be echoed):

Reenter password:

AR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help

Evaluation copy. Please register.

Updating archive tecmint.rar

Updating  tecmint.sql                                                 OK
Done

Теперь проверьте его, распаковав архивный файл, и посмотрите, предложит ли он нам ввести пароль, который мы установили выше.

rar x tecmint.rar

RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help

Extracting from tecmint.rar

Creating    tecmint                                                   OK
Extracting  tecmint/index.php                                         OK
Extracting  tecmint/index.html                                        OK
Extracting  tecmint/xyz.txt                                           OK
Extracting  tecmint/abc.txt                                           OK
Enter password (will not be echoed) for tecmint.sql:

Extracting  tecmint.sql                                               OK
All OK

Шаг 11: Как заблокировать архивы

Еще одна интересная функция блокировки в утилите rar — возможность заблокировать определенный архивный файл после его извлечения.

rar k tecmint.rar

RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help

Processing archive tecmint.rar
Locking archive
Done

Заключение

Для получения дополнительной информации о параметрах RAR и Unrar и их использовании выполните следующую команду, которая отобразит список параметров с их описанием.

# man unrar
# man rar

Мы представили почти все варианты команд rar и unrar с их примерами. Если вы считаете, что мы что-то упустили в этом списке и хотели бы добавить, пожалуйста, сообщите нам об этом, используя форму комментариев ниже.

Рейтинг
( Пока оценок нет )
Загрузка ...