Сообщить об ошибке.

Интерфейс командной строки модуля tarfile

Модуль tarfile предоставляет простой интерфейс командной строки для взаимодействия с tar архивами.

Если вы хотите создать новый архив tar, укажите его имя после опции -c, а затем перечислите имена файлов, которые должны быть включены:

$ python -m tarfile -c monty.tar  spam.txt eggs.txt

Передача каталога также допустима:

$ python -m tarfile -c monty.tar life-of-brian_1979/

Если вы хотите извлечь архив tar в текущий каталог, используйте опцию -e:

$ python -m tarfile -e monty.tar

Вы также можете извлечь архив tar в другой каталог, передав имя каталога:

$ python -m tarfile -e monty.tar  other-dir/

Чтобы получить список файлов в tar архиве, используйте параметр -l:

$ python -m tarfile -l monty.tar

Параметры командной строки:

-l <tarfile>
--list <tarfile>
:

Список файлов в tarfile.

-c <tarfile> <source1> ... <sourceN>
--create <tarfile> <source1> ... <sourceN>
:

Создать tarfile из исходных файлов.

-e <tarfile> [<output_dir>]
--extract <tarfile> [<output_dir>]
:

Извлечь tarfile в текущий каталог, если output_dir не указан.

-t <tarfile>
--test <tarfile>
:

Проварка на tar-файл.

-v
--verbose
:

Подробный вывод.

--filter <filtername>:

Новое в Python 3.12

Определяет фильтр для --extract. Принимаются только строковые имена (то есть fully_trusted, tar и data).

Дополнительные сведения смотрите в разделе "Фильтры извлечения".