untar

Извлеките содержимое файла tar

Синтаксис

untar(tarfilename)
untar(tarfilename,outputfolder)
filenames = untar(___)

Описание

пример

untar(tarfilename) извлекает заархивированное содержимое tarfilename в текущую папку, сохраняя атрибуты и метки времени каждого файла. untar может извлечь файлы от вашей локальной системы или файлы из Интернета URL.

Если файл существует с тем же именем, и файл не только для чтения, MATLAB® перезаписывает его. На платформах Microsoft® Windows® MATLAB не устанавливает скрытое, систему и архивные атрибуты.

пример

untar(tarfilename,outputfolder) извлекает заархивированное содержимое tarfilename в outputfolder. Если outputfolder не существует, MATLAB создает его.

пример

filenames = untar(___) возвращает массив ячеек из символьных векторов, содержащий имена извлеченных файлов. Можно использовать этот синтаксис с любой из комбинаций входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Создайте файл tar, и затем извлеките его к папке backup.

Создайте файл tar всех программных файлов в текущей папке.

tar('myfiles.tar.gz',{'*.m','*.mlx'});

Извлеките myfiles.tar.gz к папке backup.

programFiles = untar('myfiles','backup')
programFiles = 1x3 cell array
    {'backup/myfile1.m'}    {'backup/myfile2.m'}    {'backup/ExtractT...'}

Загрузите и извлеките архивный файл от URL до локальной папки.

Предположим, что вам сохранили архивный файл example.tar.gz в http://example.com/example.tar.gz URL. Загрузите и извлеките файл к папке example.

url = 'http://example.com/example.tar.gz';
gunzip(url, 'example');
untar('example/example.tar','example');

Входные параметры

свернуть все

Имя файла tar, чтобы извлечь от, заданный как вектор символов или скаляр строки. Если tarfilename не имеет никакого расширения, MATLAB ищет tarfilename, добавленный с .tgz, .tar.gz или .tar. Если вы задаете .tgz или расширение .gz, то untar извлекает заданный файл с помощью gunzip.

Можно задать tarfilename как абсолютный путь или путь относительно текущей папки.

Если tarfilename является URL, то tarfilename должен включать тип протокола (например, http://). MATLAB загружает URL на временную папку в вашей системе, и затем удаляет его URL на очистке.

Типы данных: char | string

Целевая папка для извлеченных файлов, заданных как вектор символов или скаляр строки.

Типы данных: char | string

Смотрите также

| | | |

Представлено до R2006a