Шарутилі, створюйте саморозпаковуються архіви за допомогою shar на Ubuntu

про шарутилі

У наступній статті ми збираємось поглянути на Шарутилі. Це набір утиліт для обробки файлів оболонки. Утиліта Включений GNU shar створює один файл із багатьох файліві готує їх, наприклад, для передачі електронною поштою, перетворюючи двійкові файли в текст ASCII простий.

З шар, ми зможемо упакувати багато файлів в один. Якщо ми надішлемо його контакту, їм залишиться лише створити виконуваний файл і запустити його для вилучення вмісту. Завдяки цьому наш контакт отримає файли, які ми хочемо вам надіслати. Shar може стискати файли, кодувати двійкові файли та розділяти довгі файли.

Більшість робочих столів Gnu / Linux пропонують комплексну підтримку форматів стиснення, таких як; смола, гз, ZIP, І т.д., тому шар в цьому випадку не дуже корисний. Однак, якщо ви використовуєте Gnu / Linux у серверному середовищі, shar може бути корисним завдяки своїй простоті.

Встановіть SharUtils на Ubuntu

В операційній системі Unix shar - це абревіатура архіву оболонки і є форматом файлу, створеним за допомогою утиліти Unix shar. Файл shar - це тип саморозпаковується файлу, і його запуск відтворить файли, з яких його було створено. Для вилучення файлів зазвичай потрібна лише стандартна оболонка Unix Борн.

Шар за замовчуванням не входить до більшості дистрибутивів 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 - шлях та ім'я вихідного файлу. Це можна змінити відповідно до кожного користувача. Процес досить швидкий і зазвичай займає не більше кількох секунд.

Щойно ми створили файл, ми можемо ним поділитися. Хоча Слід сказати, що користувачеві, з яким ми його ділимося, також потрібно буде встановити Шарутилі, щоб екстракція працювала.

Витягніть файл shar

Коли наш контакт отримує файл shar, все, що вам потрібно, це зробити його виконуваним, а потім запустити. Припустимо, що у цього користувача вже встановлені Sharutils, тому вам просто потрібно виконати наступні команди в терміналі (Ctrl + Alt + T):

виконати файл

chmod +x archivos-empaquetados.shar

./archivos-empaquetados.shar

І це все. Тепер наш контакт може видалити оригінальний файл, який ми йому надіслали, оскільки вміст уже доступний на його комп’ютері.

Видалення

Щоб видалити програму з нашого комп’ютера, нам потрібно буде лише відкрити термінал (Ctrl + Alt + T) і написати таку команду:

видалити шарутилі

sudo apt purge sharutils

Можна знайти інформація про Шарутилі в посібнику, від якого вони пропонують gnu.org.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.