Как создать самораспаковывающийся архив в Linux

linux

Самораспаковывающийся архив — это сжатый файл, который может извлекать свое содержимое без использования специальных программ (архиваторов). Многие разработчики программного обеспечения используют самораспаковывающиеся архивы для быстрой установки своего ПО.

Однако у самораспаковывающихся архивов есть и другое применение, а именно, разрешение распаковки файлов без необходимости иметь дело со сложными инструментами, такими как Tar, Zip и другие. В этой инструкции я покажу вам, как создать самораспаковывающийся архив в Linux. Мы также рассмотрим, как зашифровать самораспаковывающиися архив для дополнительной безопасности.

Как создать самораспаковывающийся архив в Linux

Первое, что надо сделать, это установить инструмент Shar в Linux. Несмотря на популярность Shar, он не предустановлен в дистрибутивах Linux. Чтобы начать установку, откройте терминал, нажав клавиши Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем следуйте инструкциям по установке.

Установка Shar

РЕКОМЕНДУЕМ:
Как защититься от руткитов в Linux

Ubuntu

В Ubuntu Linux вы можете установить Shar с помощью следующей команды Apt:

Debian

В Debian установить Shar можно с помощью команды Apt-get:

Arch Linux

Хотите, чтобы Shar был запущен в Arch Linux? Воспользуйтесь командой Pacman:

Fedora

В Fedora Linux установите Shar с помощью следующей команды Dnf:

OpenSUSE

В OpenSUSE установите Shar командой Zypper:

Создание архива Shar

Поскольку Shar — это утилита только для командной строки, чтобы создать свой архив, откройте окно терминала. Затем следуйте пошаговой инструкции.

Шаг 1: Используйте команду ls для переход в домашний каталог.

Шаг 2: С помощью команды ls найдите папку содержимое которой необходимо сжать. Затем зайдите в папку с помощью команды CD. Например, если вы хотите сжать все файлы документов внутри каталога «Документы», вы должны ввести cd Documents.

Шаг 3: Попав внутрь папки, выполните команду shar, чтобы добавить файлы в новый архив .shar.

Имейте в виду, что при запуске команды shar в архив добавляется абсолютно все. Если в папке есть элементы, которые вы не хотите добавлять в архив, удалите / перенесите их, прежде чем выполнять команду.

создать самораспаковывающийся архив Linux

Шаг 4: После выполнения команды shar на шаге 3 приложение Shar начнет создавать самораспаковывающийся архив. Когда процесс будет завершен, вы увидите, что <strong>мой-shar-архив.shar</strong> появится в вашем домашнем каталоге (~).

Шаг 5: После создания нового самораспаковывающегося архива Shar, необходимо обновить права доступа к файлу.

Изменение прав доступа в Linux выполняется с помощью утилиты chmod. Используя chmod + x, измените <strong>мой-shar-архив.shar</strong>, чтобы все пользователи смогли открыть файл и извлечь содержимое архива.

Самораспаковывающийся архив Linux

Сообщите пользователям, которым вы послали файл, что им необходимо изменить разрешения мой-shar-архив.shar в своей системе Linux с помощью команды chmod.

Использование самораспаковывающегося архива в Linux

Чтобы извлечь содержимое вашего нового самораспаковывающегося архива Shar, выполните следующую команду.

Создание самораспаковывающийся архив Linux

Содержимое мой-shar-архив.shar будет извлечено.

Шифрование самораспаковывающегося архива

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

Шаг 1: Убедитесь, что на вашем компьютере установлена ​​программа GPG, выполнив команду gpg —help в терминале. Если GPG установлен, вы увидите страницу справки GPG.

Шаг 2: Зашифруйте самораспаковывающийся архив с помощью команды gpg ниже. Обязательно используйте надежный пароль.

После шифрования выходной файл будет <strong>мой-shar-архив.shar.gpg</strong>.

Шаг 3: Удалите незашифрованный архив Shar с помощью rm.

Шаг 4: Отправьте <strong>мой-shar-архив.shar.gpg</strong> пользователям.

Чтобы распаковать архив нужно всего лишь запустить файл.

РЕКОМЕНДУЕМ:
Как конвертировать видео в MP3 на Linux

На этом все. Теперь вы знаете, как создать самораспаковывающийся архив в Linux (Ubuntu, Debian, Fedora, Arch Linux и т.д.).

Понравилась статья? Поделиться с друзьями:
Добавить комментарий