sexta-feira, 24 de maio de 2013

Lembra do Arj?

No começo da minha carreira, antes do formato Zip, uma ferramenta de compactação muita usada era o Arj. Era comum os programas virem "arjeados". Pois no Linux também existe o Arj. Para instalá-lo, digite:

$ apt-get install arj

Para compactar um arquivo, ou pasta, digite:

$ arj a backup.arj cmais2/
ARJ32 v 3.10, Copyright (c) 1998-2004, ARJ Software Russia. [08 Mar 2011]

Updating archive  : backup.arj
Archive created: 2013-05-24 13:09:53, modified: 2013-05-24 13:09:53
Replacing cmais2/Cmais_20130327.res.png   92.4%   
Replacing cmais2/Cmais_20130327-resources.html   29.3%   
Replacing cmais2/index.html            31.5%   
Replacing cmais2/Cmais_20130327-tasks.html    9.3%   
Replacing cmais2/Cmais_20130327.html   29.5%   
Replacing cmais2/Cmais_20130327.png    83.9%   
Replacing cmais2/Cmais_20130327-chart.html   31.5%   
     7 file(s)


Para extrair os arquivos, digite:

$ arj e backup.arj
ARJ32 v 3.10, Copyright (c) 1998-2004, ARJ Software Russia. [08 Mar 2011]

Processing archive: backup.arj
Archive created: 2013-05-24 13:09:53, modified: 2013-05-24 13:13:18
Extracting cmais2/Cmais_20130327.res.png to Cmais_20130327.res.png      OK       
Extracting cmais2/Cmais_20130327-resources.html to Cmais_20130327-resources.html  OK       
Extracting cmais2/index.html          to index.html                  OK       
Extracting cmais2/Cmais_20130327-tasks.html to Cmais_20130327-tasks.html   OK       
Extracting cmais2/Cmais_20130327.html to Cmais_20130327.html         OK       
Extracting cmais2/Cmais_20130327.png  to Cmais_20130327.png          OK       
Extracting cmais2/Cmais_20130327-chart.html to Cmais_20130327-chart.html   OK       
     7 file(s)
$


Só para efeito de comparação, vamos comparar a mesma pasta compactada com o Gz e com o Bzip2

$ ls -l backup.*
-rw-r--r-- 1 ricardo ricardo 118838 Mai 24 13:13 backup.arj
-rw-r--r-- 1 ricardo ricardo 119558 Mai 24 13:13 backup.tar.bz2
-rw-r--r-- 1 ricardo ricardo 118600 Mai 24 13:13 backup.tar.gz
$


Note como ele ficou menor que o Bzip2.