>_ IzzyLab

Практическое задание

Скачай и распакуй архив

средне

На http://localhost:9100/release.tar.gz лежит архив. Скачай его и распакуй в /opt/release, чтобы появился файл /opt/release/app/main.py.

Что потренируешь:
  • curl
  • tar
  • gzip
  • распаковка архивов
  • http-загрузка

Разбор темы

Задача разбивается на два независимых шага: сначала скачать файл по HTTP, потом распаковать его локально. Для загрузки применяется curl, которому обязательно указывают файл-приёмник (флаг -o), иначе бинарное содержимое выльется прямо в терминал. Расширение .tar.gz означает tar-архив, сжатый gzip, поэтому распаковка идёт утилитой tar с комбинацией флагов извлечения, gzip-декомпрессии, указания файла-архива и целевого каталога (-C). Каталог назначения предварительно создают через mkdir -p.

Что проверяется

  1. файл main.py распакован в /opt/release

Как это выглядит