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 хранится в URL- http://example.com/example.tar.gz. Загрузите и извлечите файл в 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

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

расширить все

Поведение изменено в R2021a

Поведение изменено в R2021a

См. также

| | | |

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