Qual é melhor: usando flags ou pipes?

2

Como acontece com muitas coisas no mundo * nix, há mais de uma maneira de gerar arquivos .tar.gz .

Normalmente, uso o seguinte:

tar zcf /path/to/dir.tar.gz /path/to/dir

No entanto, também vi o seguinte:

tar cf - <files|directories> | gzip -fq9 >/path/to/output.tar.gz

Existe uma diferença entre os dois?

Se sim, qual é a diferença e isso "importa", ou é meramente cosmético?

    
por warren 13.07.2011 / 13:30

1 resposta

4

A vantagem de especificar gzip com um pipe é que você pode selecionar opções, como a velocidade de compactação.

No exemplo que você deu, gzip -fq9 o 9 refere-se ao melhor e à compactação mais lenta.

q significa 'silencioso' e f significa 'força'. Essas opções são descritas na página gzip man.

    
por 13.07.2011 / 13:36