Извлечь файл из архива
- имя
tar-extract- образ
python:3.12-slim- таймаут
- 30с
проверка…
Задание
Извлечь файл из архива
Бэкап лежит в /app/archive.tar.gz, но приложению нужен только один файл из
него — wanted.txt. Извлеките именно его, не трогая остальное.
Симптомы
$ ls /app
archive.tar.gz
$ ls /app/wanted.txt
ls: cannot access '/app/wanted.txt': No such file or directory
Требуемое состояние
Файл /app/wanted.txt должен существовать и содержать свой исходный текст
из архива (the answer is 42).
Почему
Извлечение конкретного файла из tar-архива — частая операция при восстановлении
отдельных файлов из бэкапа, не распаковывая всё. Команда
tar -xzf архив -C каталог имя_файла достаёт только перечисленные имена.
Подсказки
Подсказки: извлечь файл из архива
- Посмотрите содержимое архива:
tar -tzf /app/archive.tar.gz. - Извлеките только нужный файл:
tar -xzf /app/archive.tar.gz -C /app wanted.txt. - Ключ
-Cзадаёт каталог для распаковки, имя файла указывают в конце. - Проверьте:
cat /app/wanted.txt(должно вывестиthe answer is 42).
Терминал
Закрывается при остановке сессии.
Последние попытки
- Загрузка…
Разовый запуск (smoke-тест)
Атомарный цикл up → check → down. Полезно для CI; без предварительной подготовки состояния проверка завершится с ошибкой.