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,.tgzou.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