Unzip без unzip
Есть сервер без выхода в сеть с древней ОС и мёртвыми репами. Нужно распаковать zip-архив — но утилиты нет.
Решаем вопрос python-ом:
python - <<'EOF'
import zipfile, os
archive = 'archive.zip'
target_dir = 'archive.zip'
if not os.path.exists(target_dir):
os.makedirs(target_dir)
with zipfile.ZipFile(archive, 'r') as z:
for name in z.namelist():
z.extract(name, target_dir)
EOF