untar

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

Описание

пример

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
    {'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

Выходные аргументы

свернуть все

Имена извлеченных файлов, возвращенных как массив ячеек из символьных векторов. Если outputfolder задает относительный путь, filenames содержит относительный путь. Если outputfolder задает абсолютный путь, filenames содержит абсолютный путь.

Вопросы совместимости

развернуть все

Поведение изменяется в R2021a

Поведение изменяется в R2021a

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

| | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте