gzip

Compacta arquivos, um a um, em arquivos gzip.

Categoria: Programming > Files and Folders

Sintaxe

gzip(files)

Grava um arquivo .gz ao lado de cada arquivo de entrada.

gzip(files, outputfolder)

Grava os resultados em outputfolder.

names = gzip(___)

Também retorna os nomes dos arquivos criados.

Descrição

Cada arquivo de entrada vira seu próprio arquivo <nome>.gz; gzip não reúne vários arquivos em um só (use zip ou tar para isso). Os originais são mantidos. Arquivos de texto costumam encolher bastante, e os binários ou já compactados, pouco.

Use gunzip para restaurar.

Argumentos de entrada

files
Nome de arquivo, padrão com curinga ou cell array de nomes.
outputfolder
Pasta de destino; criada se não existir.

Argumentos de saída

names
Cell array com os nomes dos arquivos .gz.

Exemplo

Compactando um arquivo

writelines(repmat("hello", 100, 1), 'big.txt');
names = gzip('big.txt')
d = dir('big.txt*');
d(2).bytes < d(1).bytes
Saída
names = 1×1 cell

    {'big.txt.gz'}
ans = logical
   1

Veja também

gunzip zip tar untar