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