Como GZIP todos os arquivos ou uma lista de arquivos de algum caminho?

5

Eu sei que o gzip comprime um arquivo, mas eu gostaria de saber. Como comprimir uma lista de arquivos, cada arquivo em seu próprio arquivo GZIP?

Eu preciso usar a lista de uma pasta: ls log.2011 E para cada arquivo, crie um arquivo compactado.

Alguma idéia?

    
por MadMad666 11.07.2011 / 17:55

2 respostas

7

gzip sempre compactará cada arquivo em um único arquivo .gz quando receber uma lista de arquivos em sua linha de comando.

Por exemplo

$ gzip -r log.2011

para percorrer recursivamente o diretório log.2011 e compactar todos os arquivos que encontrar, ou

$ gzip log.2011/*

para compactar apenas os arquivos no diretório log.2011 sem descer para os subdiretórios.

    
por 11.07.2011 / 18:15
1

Isso gerará um arquivo gz para cada arquivo correspondente, os arquivos serão substituídos pelo arquivo:

gzip fileprefix*

Veja também o sinalizador '-r'.

    
por 11.07.2011 / 17:59

Tags