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

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

Когда ваш друг отправляет вам сжатый файл с относительно неизвестным форматом, таким как 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-self-extracting-exe-file

Создание самораспаковывающегося архива в 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”.

  1. Далее мы изменим разрешение файла и сделаем настройки для самораспаковывающегося архива:
chmod755/path/to/test  
zip-A/path/to/test

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

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

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

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

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

Кредит изображения: Сжатая папка на желтом фоне от DepositPhotos