тгТихая грань
ОПЕРАЦИЯ · АРХИВЫ

Создать tar-архив

Собрать дерево input в отдельный TAR.

Инструмент: Python 3 · риск: creates-output · проверено: 2026-02-21

Предварительные условия

Python 3; доверенный каталог input; archive.tar отсутствует и расположен вне input.
Команда
python3 - <<'PY'
import tarfile
with tarfile.open("archive.tar", "x") as t:
    t.add("input", arcname="input", recursive=True)
PY

Объяснение аргументов

Режим x запрещает перезапись; arcname задаёт относительный корень.

Ожидаемый результат

Архив без сжатия, включая метаданные исходных файлов.

Проверка

python3 -m tarfile -l archive.tar

Распространённые ошибки

  • Архивировать сам архив; не учесть символьные ссылки и секреты.

Обратимость

Исходное дерево не меняется.

Применимые форматы

tar