Um detalhe muito importante: o tar não é um compactador.
Ele apenas "une", "junta" vários arquivos dentro de um único arquivo diferente, novo.
Isso é útil para transferir vários de uma vez só, já que eles ficam "unidos" em um único arquivo .tar
.
Se usarmos o comando tar -cf arquivo arquivo.tar (sem a flag z
), o novo arquivo não terá seu tamanho reduzido.
A flag -z aciona o comando zip, que também pode ser uzado separadamente para, aí sim, reduzir o tamanho de um arquivo (compactar).
Portanto, quando uzamos tar -czf, já etamos fazendo tudo de uma vez só, "unindo" vários arquivos em um só e compactando esse novo arquivo que contém vários outros dentro dele. O que é muito mais prático do que fazer a mesma tarefa em duas etapas distintas. Porém, é interessante deixar registrado que são coisas diferentes, pois podemos, inclusive, utilizar outros compactadores no lugar do zip (para isso, basta substituir a flag -z pela do compactador desejado).
PS.: Voltei pra editar o texto, porque vi na aula seguinte uma explicação mais completa e detalhada sobre o que escrevi.