Чтобы распаковать tar-архив в новый каталог, вы можете использовать различные методы в зависимости от операционной системы и доступных инструментов. Вот несколько методов с примерами кода:
-
Командная строка (Linux или macOS):
mkdir new_directory tar -xf archive.tar -C new_directory -
Командная строка (Windows с использованием Git Bash или Cygwin):
mkdir new_directory tar -xf archive.tar -C new_directory -
Python (с использованием модуля
tarfile):import tarfile import os def uncompress_tar(file_path, target_dir): with tarfile.open(file_path, 'r') as tar: tar.extractall(path=target_dir) # Usage uncompress_tar('archive.tar', 'new_directory') -
Python (с использованием модуля
shutil):import shutil import tarfile def uncompress_tar(file_path, target_dir): with tarfile.open(file_path, 'r') as tar: tar.extractall(path=target_dir) # Usage os.makedirs('new_directory', exist_ok=True) shutil.move('archive.tar', 'new_directory') os.chdir('new_directory') uncompress_tar('archive.tar', '.')
Это всего лишь несколько примеров того, как можно распаковать tar-архив в новый каталог. Выбор метода будет зависеть от вашей операционной системы и доступных вам инструментов.