Методы распаковки архива Tar в новый каталог с примерами кода

Чтобы распаковать tar-архив в новый каталог, вы можете использовать различные методы в зависимости от операционной системы и доступных инструментов. Вот несколько методов с примерами кода:

  1. Командная строка (Linux или macOS):

    mkdir new_directory
    tar -xf archive.tar -C new_directory
  2. Командная строка (Windows с использованием Git Bash или Cygwin):

    mkdir new_directory
    tar -xf archive.tar -C new_directory
  3. 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')
  4. 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-архив в новый каталог. Выбор метода будет зависеть от вашей операционной системы и доступных вам инструментов.