Sharutils, создавайте самораспаковывающиеся архивы с помощью shar на Ubuntu

о шарутилах

В следующей статье мы рассмотрим Sharutils. Это набор утилит для работы с файлами оболочки. Полезность Включенный GNU shar создает один файл из множества файлов., и подготавливает их, например, для передачи по электронной почте, путем преобразования двоичных файлов в текст ASCII просто.

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

Большинство десктопов Gnu / Linux предлагают всестороннюю поддержку форматов сжатия, таких как; смола, гз, застежка-молния, и т.д., поэтому в этом случае шар не очень полезен. Однако, если вы используете Gnu / Linux в серверной среде, shar может быть полезен из-за своей простоты.

Установите SharUtils в Ubuntu

В операционной системе Unix shar - это аббревиатура для архива оболочки и формат файла, созданный с помощью утилиты Unix.. Shar-файл - это тип самораспаковывающегося файла, запуск которого воссоздает файлы, из которых он был сгенерирован. Для извлечения файлов обычно требуется только стандартная оболочка. Юникс Борн.

Shar не входит в большинство дистрибутивов Gnu / Linux по умолчанию, поэтому нам придется сначала установить его, чтобы создавать самораспаковывающиеся файлы shar. Однако мы не найдем его в программном обеспечении Ubuntu или отдельно через apt. Вместо, нам нужно будет установить пакет, который его содержит, под названием 'шарутил". Мы сможем установить этот пакет, открыв терминал (Ctrl + Alt + T) и набрав в нем команду:

установка шарутилов

sudo apt install sharutils

После установки мы можем посмотреть установленную версию работает в том же терминале:

версия шар

shar --version

Создайте файл Shar

Найдите и подготовьте свои файлы

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

подготовленные скриншоты

Создать Shar файл

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

создание файла Shar

shar ./* > ../archivos-empaquetados.shar

Здесь каждый пользователь может изменить имя 'упакованные файлы'для более информативного имени.

В приведенной выше команде шар это программа как таковой. Часть ./* Это вход, и в данном случае это означает, что мы собираемся использовать все файлы, находящиеся в каталоге, в котором мы находимся. Следующее в команде - символ>, который является делителем между вводом и выводом команды. Программа понимает это как «возьмите каждую запись слева и объедините ее в один файл, определенный справа». Последняя часть, ../packed-files.shar - это путь и имя выходного файла. Это можно изменить для каждого пользователя. Процесс довольно быстрый и обычно занимает не более нескольких секунд.

После того, как мы создали файл, мы можем поделиться им. Хотя Следует сказать, что пользователю, с которым мы делимся им, также потребуется установить Sharutils для работы извлечения..

Извлеките файл Shar

Когда наш контакт получит файл Shar, все, что вам нужно, это сделать его исполняемым, а затем запустить. Предположим, что у этого пользователя уже установлен Sharutils., поэтому вам просто нужно запустить следующие команды в терминале (Ctrl + Alt + T):

выполнить файл шар

chmod +x archivos-empaquetados.shar

./archivos-empaquetados.shar

И это все. Теперь наш контакт может удалить исходный файл, который мы ему отправили, поскольку у него уже есть контент, доступный на его компьютере.

Пробные

Чтобы удалить программу с нашего компьютера, нам нужно будет только открыть терминал (Ctrl + Alt + T) и написать следующую команду:

удалить sharutils

sudo apt purge sharutils

Можно найти информацию о Sharutils в руководстве, которое они предлагают из gnu.org.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.