Как запаковать файлы или папки в bash скрипт?

Задача: Нужно создать из bash скрипта контейнер с данными.
1. У меня есть архив с данными. К примеру папка со статическими js файлами запакованная в tar.gz (static.tar.gz)

2. Я хочу создать скрипт bash, который во первых сможет преобразовать этот архив в какой-то формат данных(строку), например base64, во-вторых запихнуть это добро в какую-то переменную и дальше в скрипте будут описаны команды для его "распарсинга" в домашнюю папку и так далее.

В Итоге мы имеем bash-скрипт, который самостоятельный и не зависит от созданного раннее архива. При вызове этого скрипта он преобразует "строку" в формате base64 или любой другой в первоначальный архив, далее он распаковывает его в эту же папку и работает с файлами распакованного архива.

В идеале должен получиться "мини-установщик" при запуске которого мы получаем распакованное приложение или еще что-то.

Как мне запихнуть архив в bash?

П.с Внимание! Меня не интересует, как создать архив из файлов при помощи bash! Меня интересует как преобразовать архив в некую строку и поместить ее внутрь скрипта!

Спасибо заранее.
  • Вопрос задан
  • 377 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
base64 --help

MYFILE=$(base64 -w0 <file>)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы