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

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

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

Установка инструмента Shar

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

Ubuntu

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

sudo apt install sharutils

Debian

Вы используете Debian Linux? Вы сможете заставить Шар работать с командой Apt-get ниже.

sudo apt-get install sharutils

Arch Linux

Вам нужно запустить Shar на вашем ПК с Arch Linux ? Воспользуйтесь командой Pacman внизу.

sudo pacman -S sharutils

Fedora

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

sudo dnf установить sharutils

OpenSUSE

Вы пользователь OpenSUSE Linux? Установите программу Shar с помощью приведенной ниже команды Zypper .

sudo zypper установить sharutils

Общий Linux

Вам нужно заполучить приложение Shar и использовать версию Linux, не описанную в этом руководстве? Перейдите на эту страницу, чтобы узнать, как загрузить исходный код.

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

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

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

ls

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

cd имя-папки-в-домашнем-каталоге

Шаг 3: Оказавшись внутри папки, запустите команду  shar, чтобы добавить все файлы внутри (с помощью команды CD на шаге 2) в новый архив .shar.

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

шар ./*> ../my-shar-archive.shar

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

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

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

Обновление разрешений в Linux выполняется с помощью утилиты chmod . Использование chmod + x change, my-shar-archive.sharчтобы любой мог выполнить его и извлечь содержимое.

sudo chmod + x мой-шар-архив.shar

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

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

Распакуйте самораспаковывающийся архив

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

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

./my-shar-archive.shar

Содержимое my-shar-archive.sharбудет помещено в тот же каталог, в котором оно было извлечено.

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

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

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

Примечание: нужно установить GPG? Щелкните здесь .

gpg --help

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

gpg -c мой-шар-архив.shar

После шифрования выходной файл будет иметь формат my-shar-archive.shar.gpg.

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

rm my-shar-archive.shar

Шаг 4: Отправьте my-shar-archive.shar.gpgдругу, члену семьи или загрузите в Интернет для сохранности.

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

gpg my-shar-archive.shar.gpg
./my-shar-archive.shar

Leave a Comment

14 новых функций Thunderbird 3, которые вас порадуют

14 новых функций Thunderbird 3, которые вас порадуют

Мы подробно рассмотрели функции Outlook 2010, но поскольку он выйдет не раньше июня 2010 года, пришло время рассмотреть Thunderbird 3.

Загрузите FlightGear Flight Simulator бесплатно [Развлекайтесь]

Загрузите FlightGear Flight Simulator бесплатно [Развлекайтесь]

Время от времени всем нужен перерыв. Если вы хотите поиграть в интересную игру, попробуйте Flight Gear. Это бесплатная кроссплатформенная игра с открытым исходным кодом.

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

MP3 Diags — это идеальный инструмент для устранения проблем в вашей музыкальной коллекции. Он может корректно проставлять теги в mp3-файлах, добавлять отсутствующие обложки альбомов и исправлять ошибки VBR.

Приложения для уведомлений Google Voice на рабочем столе

Приложения для уведомлений Google Voice на рабочем столе

Как и Google Wave, Google Voice вызвал большой ажиотаж по всему миру. Google стремится изменить способ нашего общения, и поскольку он становится всё более популярным,

Загрузите избранное Flickr с помощью FlickrFaves

Загрузите избранное Flickr с помощью FlickrFaves

Существует множество инструментов, позволяющих пользователям Flickr загружать фотографии в высоком качестве, но есть ли способ загрузить избранное Flickr? Недавно мы...

OK Sampler — бесплатная программа для создания музыкальных семплов

OK Sampler — бесплатная программа для создания музыкальных семплов

Что такое сэмплирование? Согласно Википедии, «это процесс взятия фрагмента, или сэмпла, одной звукозаписи и повторного использования его в качестве инструмента или

Резервное копирование Google Sites: импорт/экспорт

Резервное копирование Google Sites: импорт/экспорт

Google Sites — это сервис от Google, позволяющий пользователям размещать сайты на серверах Google. Но есть одна проблема: встроенная функция резервного копирования отсутствует.

Приложение Google Tasks для ПК

Приложение Google Tasks для ПК

Google Tasks не так популярен, как другие сервисы Google, такие как Calendar, Wave, Voice и т. д., но он по-прежнему широко используется и является неотъемлемой частью жизни людей.

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

В нашем предыдущем руководстве по безопасному удалению данных с жесткого диска и съемных носителей с помощью Ubuntu Live и загрузочного CD DBAN мы обсуждали, что диск на базе Windows

Установите пакеты Debian в Arch Linux с помощью Debtap

Установите пакеты Debian в Arch Linux с помощью Debtap

Вы пытаетесь заставить приложение работать на Arch Linux или Manjaro, но не можете найти его в официальных репозиториях программного обеспечения или даже в AUR? Попробуйте Дебтап. Это