Eu uso o bzip2 porque, até onde sei, é a opção genérica de maior compressão
disponível.
Reparei que o tar cj chama simplesmente bzip2 para a compressão. É só ver
com o comando ps enquanto o tar está em ação.
Acabo de fazer este teste:
$ PS1='$ '
$ for j in ' ' {1..9};do echo test|bzip2 -$j|head -c9;echo =$j;done
BZh91AY&S=
BZh11AY&S=1
BZh21AY&S=2
BZh31AY&S=3
BZh41AY&S=4
BZh51AY&S=5
BZh61AY&S=6
BZh71AY&S=7
BZh81AY&S=8
BZh91AY&S=9
$
Ou seja, o default aqui do bzip2 é o "-9", que dizer, compressão máxima,
coisa que eu não esperava. Na máquina do teste:
$ bzip2 -V
bzip2, a block-sorting file compressor. Version 1.0.4, 20-Dec-2006.
Copyright (C) 1996-2006 by Julian Seward.
This program is free software; you can redistribute it and/or modify
it under the terms set out in the LICENSE file, which is included
in the bzip2-1.0.4 source distribution.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
LICENSE file for more details.
bzip2: I won't write compressed data to a terminal.
bzip2: For help, type: `bzip2 --help'.
$
Como você já está usando o j do tar não vejo que mais possa fazer, a não
ser usar um produto que eu desconheço ou, compressores específicos para
cada tipo de arquivo.
Verifique com um:
head -c9 seu.tar.bz2
se recebe um:
BZh9....
Se sim, precisará mais ou maiores mídias. ;)
Pode tentar ainda algo com:
tar cv alguma_coisa|bzip2 -9 >teste.tar.bz2
e depois trocar o bzip2 pela opção máxima do gzip para >...gz
e comparar os dois tamanhos. Eu apostaria no bz2.
------------------------------------------
>From: Eduardo Miranda - EFSM Solutions
>
>Boa tarde a todos da lista, tenho esse backup e está show, só queria
>saber c posso aumentar a taxa de compactação desse backup.
>
>nice -n 10 tar -cvfj /dev/st0 -T $arq 2>> $ERR | tee -a $LOG
>
------------------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html