Seguem algumas dicas sobre compactação de arquivos.
Primeiro, se você quiser incluir no arquivo compactado apenas certo tipo de arquivo, pode fazer isso com uma única linha.
$ find reports/ -name "*.txt" | xargs tar -zcpf reports.tar.gz
Para ficar com um arquivo de tamanho ainda menor, mude para bzip2:
$ find reports/ -name "*.txt" | xargs tar -jcpf reports.tar.bz2
Talvez você esteja com um arquivo .tar, mas não precisa descompactar ele por inteiro. Deseja apenas um dos arquivos incluídos no .tar. Faça o seguinte: primeiro, veja a lista dos arquivos incluídos no .tar:
$ tar -zltf file.tar.gz
Depois, extraia o arquivo individual que você deseja:
$ tar zxvf file.tar.gz indiv.file