ГлавнаяОперационные системыLinuxКак создать самораспаковывающиеся архивы без установки дополнительного программного обеспечения

Как создать самораспаковывающиеся архивы без установки дополнительного программного обеспечения

Когда ваш друг отправляет вам сжатый файл относительно неизвестного формата, например 7z, bz2 и т. д., разве вы не ненавидите, когда вам нужно установить дополнительный инструмент, чтобы иметь возможность извлечь содержимое из архива? Вот тут-то и пригодится самораспаковывающийся архив. Позволяет распаковывать архивы без дополнительного программного обеспечения. Все, что вам нужно сделать, это дважды щелкнуть архив, и он автоматически извлечет содержащиеся в нем файлы. Хотя существует множество приложений для создания самораспаковывающихся архивов, вот встроенные инструменты, которые есть в вашей ОС.

Примечание :

1. Хотя вы можете создать самораспаковывающийся архив в Windows и Linux, созданный архив не является кросс-платформенным. Вы не можете создать самораспаковывающийся архив в Windows и ожидать, что он будет работать в Linux. Даже в Linux архив может быть несовместим с каждым дистрибутивом. Если вы планируете отправить самораспаковывающийся архив своему другу, убедитесь, что вы используете ту же платформу ОС, что и он/она.

2. Самораспаковывающийся архив может представлять собой риск, если вы не уверены в его содержимом. Если вы не ожидаете получить самораспаковывающийся архив из надежного источника, не открывайте самораспаковывающиеся архивы, особенно те, которые вы скачали с каких-то убогих веб-сайтов.

Также читайте: 7-Zip против WinRAR против WinZIP: лучший инструмент для сжатия файлов

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

В состав Windows входит встроенный инструмент — iexpress.exe, который позволяет создавать самораспаковывающийся установщик. Проблема Microsoft в том, что она любит скрывать эти полезные и изящные инструменты от общественности, поэтому неудивительно, что мало кто слышал об этом инструменте.

В Windows (от XP до Windows 10) откройте меню «Выполнить» и введите «iexpress». Выберите программу «iexpress».

Windows10 Запустите Iexpress

На первом экране выберите «Создать новый файл директивы самораспаковывания» и нажмите «Далее».

Windows10 Iexpress Добро пожаловать

На следующем экране выберите «Только извлекать файлы». Это создаст самораспаковывающийся архив, а не установщик.

Windows10 Iexpress: только файлы извлечения

Продолжайте нажимать «Далее» и следуйте инструкциям мастера, чтобы создать архив. После завершения у вас появится EXE-файл, содержимое которого можно извлечь двойным щелчком мыши.

Windows-самораспаковывающийся exe-файл

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

В Ubuntu поставляется менеджер архивов, который позволяет сжимать файлы, но не позволяет создавать самораспаковывающиеся архивы. Для этого нам нужно будет использовать команду unzipsfx.

В этом примере предположим, что мы хотим создать самораспаковывающийся архив «test», содержащий «test.txt».

1. Сначала сожмите «test.txt» в zip-формат (с помощью диспетчера архивов). Теперь у вас должен быть файл «test.zip», содержащий «text.txt».

2. Откройте терминал и введите:

cat /usr/bin/unzipsfx /path/to/test.zip > /path/to/test

Эта команда добавляет «unzipsfx» к началу «test.zip» и сохраняет его как новый файл «test».

3. Далее мы изменим разрешение файла и настроим самораспаковывающийся архив:

chmod 755 /path/to/test
zip -A /path/to/test

Вот и все. Всякий раз, когда вы дважды нажимаете «тест», он автоматически извлекает файлы, содержащиеся внутри него.

Также читайте: Как упростить сжатие 7z с помощью псевдонимов Bash

Управление самораспаковывающимся архивом на Mac

В Mac нет встроенного инструмента для создания самораспаковывающегося архива просто потому, что в этом нет необходимости. macOS очень хорошо обрабатывает сжатые файлы. Приложение по умолчанию — Archive Utility — извлекает сжатые файлы при двойном щелчке по архиву. Кроме того, приложение Unarchiver поддерживает множество форматов сжатия, поэтому вам не придется беспокоиться о проблемах совместимости с Mac.

Хотя самораспаковывающийся архив получил плохую репутацию из-за того, что является основным источником распространения вирусов, это не значит, что все это плохо и ничего хорошего. При правильном использовании он также может быть полезным инструментом. В большинстве случаев пользователи Windows больше всего выиграют от самораспаковывающихся архивов, поскольку в Windows по-прежнему отсутствует поддержка различных форматов сжатия. Однако формат файла EXE для самораспаковывающегося архива может сильно отпугнуть тех, кто очень заботится о безопасности.

Изображение предоставлено: Заархивированная папка, стоящая на желтом фоне от DepositPhotos

ПОХОЖИЕ СТАТЬИ

Популярные записи