untar

Extrai os arquivos de um arquivo tar.

Categoria: Programming > Files and Folders

Sintaxe

untar(tarfilename)

Extrai na pasta atual.

untar(tarfilename, outputfolder)

Extrai em outputfolder, criando-a se preciso.

filenames = untar(___)

Também retorna os nomes dos arquivos extraídos.

Descrição

A estrutura de diretórios guardada no arquivo é recriada abaixo da pasta de saída. Arquivos existentes com o mesmo nome são sobrescritos. untar é o inverso de tar.

Argumentos de entrada

tarfilename
Nome do arquivo, com extensão .tar, .tgz ou .tar.gz.
outputfolder
Pasta de destino.

Argumentos de saída

filenames
Cell array com os nomes dos arquivos extraídos.

Exemplo

Arquivando e restaurando

mkdir data
writelines('1', 'data/a.txt');
tar('bundle.tar', 'data');
files = untar('bundle.tar', 'restored')
isfile('restored/data/a.txt')
Saída
files = 1×1 cell

    {'restored\data\a.txt'}
ans = logical
   1

Veja também

tar unzip gunzip zip