Home
» LINUX
»
Как сделать самораспаковывающийся архив в Linux
Как сделать самораспаковывающийся архив в 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
Шаг 4: После выполнения команды shar на шаге 3 приложение Shar начнет создание вашего самораспаковывающегося архива. Наберитесь терпения и позвольте команде исполниться. Когда процесс будет завершен, my-shar-archive.sharв вашем домашнем каталоге появится значок (~).
Шаг 5: После создания нового самораспаковывающегося архива Shar процесс не завершен. Перед тем, как запустить его для извлечения содержимого внутри, необходимо обновить права доступа к файлу.
Обновление разрешений в Linux выполняется с помощью утилиты chmod . Использование chmod + x change, my-shar-archive.sharчтобы любой мог выполнить его и извлечь содержимое.
sudo chmod + x мой-шар-архив.shar
Обязательно сообщите своим друзьям, что они также должны обновить разрешения в my-shar-archive.sharсвоей системе Linux с помощью команды chmod, если они хотят извлечь ее содержимое.
Распакуйте самораспаковывающийся архив
Чтобы извлечь содержимое вашего нового самораспаковывающегося архива Shar, выполните следующую команду.
./my-shar-archive.shar
Содержимое my-shar-archive.sharбудет помещено в тот же каталог, в котором оно было извлечено.
Шифрование вашего самораспаковывающегося архива
Если вы отправляете конфиденциальные файлы в самораспаковывающемся архиве через Интернет, вы можете зашифровать их в целях безопасности . К счастью, шифрование самораспаковывающихся архивных файлов в Linux очень просто. Чтобы сделать это в вашей системе, следуйте пошаговым инструкциям ниже.
Шаг 1. Убедитесь, что на вашем компьютере с Linux установлен инструмент GPG, выполнив gpg --helpкоманду в терминале. Если GPG установлен, вы увидите страницу справки GPG. В противном случае ничего не произойдет.