[Glossário] [Comandos mIRC] [Dicas mIRC] [Introdução ao Unix] [Página inicial] [Hardware]
[Fórum de Informática] [Tutorial
Newsgroups] [Tutorial Display] [Web
Links]
Copyright © 1997-1999 by Abukawa |
Esta página fornece explicações básicas com exemplos sobre a utilização dos programas Arj (Arj Software) e Zip (PKWare). |
Pegue aqui os programas para quebrar arquivos Arj e Zip protegidos por senha. |
A compactação de arquivos é útil na economia de espaço em disco, transmissão de arquivos em rede, transferência de arquivos grandes (maiores que 1,44 MB) para disquetes, proteção de documentos através de senhas, criação de backups e discos de instalação.
Programas como o Winzip tendem a facilitar a manipulação de arquivos, mas o conhecimento dos comandos das versões em DOS (arj.exe, pkzip.exe, pkunzip.exe) agiliza o trabalho e torna o processo mais seguro e personalizado.
Abaixo seguem os comandos básicos para a utilização dos dois programas.
Conheça o compactador JAR desenvolvido pela mesma empresa fabricante do ARJ. Compacta mais que todos os outros compactadores populares (ARJ, PKZIP, RAR, UC2, LHA), além de ser o mais rápido na descompactação. Mais detalhes em ARJ Software. |
arj (comando) (opções) (arquivo ARJ) (diretório) (arquivos)
arjsfx (comando) (opções) (diretório) (arquivos)
arj | |
a | Compacta os arquivos especificados. Se não for informado os arquivos, serão compactados todos os que estiverem no diretório corrente. |
c | Insere comentários no arquivo ARJ. Estes comentários aparecem durante a utilização do arquivo (seja compactação, descompactação, teste, etc.) e listagem dos arquivos contidos. Os comentários correspondentes ao arquivo ARJ e a cada arquivo compactado deverá ser informado depois da execução do comando, através do prompt do programa. Se desejar comentar apenas alguns arquivos contidos no arquivo ARJ, especifique os arquivos na execução do comando, logo após o nome do arquivo ARJ. |
e | Descompacta arquivos. Se estes arquivos não forem informados como parâmetros, serão descompactados todos os arquivos do arquivo ARJ especificado. |
x | Descompacta arquivos mantendo a estrutura dos diretórios, ou seja, os arquivos voltam aos seus diretórios de origem. |
l | Lista os arquivos que estão compactados em um arquivo ARJ. Como parâmetro, pode ser especificado os arquivos a serem listados (Ex: *.txt, *.ini, etc.). |
v | Lista os arquivos compactados com detalhes (comentários e diretórios de origem). |
d | Deleta, do arquivo ARJ, os arquivos especificados. O arquivo ARJ é automaticamente apagado se todos os arquivos contidos nele também forem deletados. |
y | Faz uma cópia de um arquivo compactado com novas opções (Ex: transforma um arquivo ARJ comum em múltiplos arquivos.). |
t | Testa os arquivos compactados, procurando erros CRC que impedem a utilização do arquivo depois de descompactados. |
arjsfx (representa um arquivo auto-descompactável) | |
-e | Descompacta arquivos. Esta opção pode ser omitida. |
-l | Lista os arquivos contidos no EXE. |
-t | Testa a integridade dos arquivos compactados. |
-v | Lista com detalhes os arquivos compactados. |
-x | Descompacta mantendo a estrutura de diretórios. |
arj | |
-v{tamanho em bytes} | Usado para compactação em múltiplos arquivos com o número de bytes especificados |
-va | Usado para compactação em múltiplos arquivos com verificação de espaço no destino. Todo o espaço disponível será utilizado (útil para compactação em disquetes). |
-v | Usado para descompactação de múltiplos arquivos ARJ. O prompt do programa pedirá a origem de cada arquivo ARJ a medida que os anteriores forem descompactados. |
-r | Usado para compactação de arquivos e subdiretórios do diretório especificado. |
-e | Usado para compactação de arquivos sem armazenar as informações de path (diretório de origem do arquivo). |
-a1 | Usado para incluir arquivos escondidos (hidden) e arquivos de sistema na compactação dos arquivos. Compacta também diretórios vazios (recurso inexistente no PKZIP) que são recriados durante a descompactação quando o comando x é usado. |
-d | Apaga os arquivos contidos em um arquivo ARJ ou de um diretório, na descompactação ou compactação de arquivos respectivamente. O programa pedirá uma confirmação antes de deletar os arquivos. |
-w{diretório} | Informa um diretório temporário a ser utilizado na compactação dos arquivos. Esta opção é útil quando se deseja compactar arquivos do disco rígido para discos flexíveis. Este diretório não será criado automaticamente caso não exista. |
-zNUL | Apaga todos os comentários inseridos em um arquivo ARJ. |
-z{arquivo com comentário} | Insere um comentário contido em um arquivo texto. |
-je1 | Cria arquivo auto-descompactavel EXE. Ao ser executado, o arquivo EXE descompactará automaticamente os arquivos contidos nele, sem a necessidade de parâmetros. |
-je | Cria arquivo auto-descompactavel EXE com a possibilidade de usar as opções de verificação e descompactação de arquivos (recursos arjsfx). A desvantagem é que este arquivo EXE será um pouco maior que o arquivo EXE criado pela opção descrita acima. |
-g{senha} | Usado para compactação ou descompactação com proteção de senha. Cada arquivo a ser compactado poderá ter a sua própria senha. |
-g? | Usado para a mesma finalidade. Neste caso, o programa pedirá que a senha seja informada (através de um prompt) logo após a execução do comando. |
-jt1 | Testa os arquivos (erro CRC) logo que forem compactados. |
-x{arquivos} | Exclui os arquivos especificados da compactação, descompactação ou lista de arquivos. |
arjsfx (representa um arquivo auto-descompactável) | |
-b | Faz o programa pedir (através de um prompt) o diretório de destino antes da descompactação. |
-g{senha} | Descompacta arquivos protegidos por senha. |
-n | Só descompacta arquivos com nomes diferentes dos existentes no diretório de destino. |
-o | Sobrepõe arquivos de mesmo nome existentes no diretório de destino. |
-u | Sobrepõe arquivos cuja data de modificação seja mais antiga que a data dos arquivos descompactados de mesmo nome. |
-m | Cria, durante a descompactação, qualquer subdiretório que esteja armazenado no arquivo ARJ. |
Informar o caminho (path) e o nome do arquivo que armazena ou irá armazenar os arquivos compactados. Para compactar arquivos, você pode informar um arquivo ARJ já existente ou um a ser criado. A extensão .arj pode ser omitida.
Ex: a:windows.arj
Informar o diretório que armazenará os arquivos descompactados.
Informe os caminhos e especifique os nomes dos arquivos. As especificações podem aparecer mais de uma vez, separadas por espaços.
Se desejar compactar arquivos, informar os caminhos e os nomes dos
arquivos a serem compactados no arquivo ARJ.
Ex: c:\windows\*.exe c:\windows\*.doc
Se desejar descompactar, informe os arquivos a serem descompactados,
utilizando seus diretórios quando necessário (o ARJ armazena o diretório de origem de
cada arquivo compactado). Dessa forma, o usuário poderá descompactar apenas arquivos de
determinado diretório.
Ex: \windows\docs\*.txt
Compactando arquivos de um diretório do HD para múltiplos disquetes. O
espaço disponível nos disquetes é totalmente preenchido. Os arquivos terão suas
extensões próprias segundo a ordem em que forem criados (ARJ, A01, A02...). Não é
necessário o uso de *.*:
arj a -va a:arquivo.arj c:\diretório
Compactando os arquivos de extensão EXE e COM de um diretório do HD
para múltiplos arquivos de 1000000 bytes em disquetes. O diretório c:\temp será usado
como diretório de trabalho na compactação dos arquivos para acelerar o processo (os
arquivos são compactados no HD e então o arquivo resultante é copiado para o disquete).
Se o disco não tiver espaço suficiente para os arquivos, o programa pedirá a troca do
disquete:
arj a -v1000000 -wc:\temp a:arquivo.arj c:\diretório\*.exe
c:\diretório\*.com
Descompactando arquivos de múltiplos disquetes para um diretório do
HD. O programa pede os disquetes seguindo a ordem da extensão dos arquivos (ARJ, A01,
A02...):
arj e -v a:arquivo.arj c:\diretório
Compactando arquivos de um diretório do HD, incluindo seus
subdiretórios, para múltiplos disquetes (aconselhável para fazer backups):
arj a -va -r a:arquivo.arj c:\diretório
Descompactando arquivos de disquete para o HD mantendo a estrutura do
diretório. O programa pergunta se o usuário deseja criar os subdiretórios, sob o
diretório de destino, caso estes não existam. Supondo que os arquivos estivessem em
c:\diretório antes de terem sido compactados, não precisamos informar este diretório
como sendo o destino dos arquivo, já que o programa saberá exatamente onde colocá-los,
a não ser que queiramos outro diretório como destino:
arj x -v a:arquivo.arj c:
Listando os arquivos compactados em um arquivo ARJ de um diretório do
HD:
arj l c:\diretório\arquivo.arj
Listando com detalhes a mais (comentários e diretórios de origem) os
arquivos compactados em um arquivo ARJ. Neste exemplo, excluiremos da lista os arquivos de
extensão COM e EXE:
arj v -x*.com -x*.exe c:\diretório\arquivo.arj
Compactando arquivos de um diretório do HD para um arquivo
auto-descompactável. Depois da compactação, os arquivos do diretório serão apagados
logo depois da confirmação do usuário:
arj a -je1 -d c:arquivo.exe
Transformando arquivo ARJ em arquivo EXE (auto-descompactável):
arj y -je1 arquivo.arj arquivo.exe
Compactando todos os arquivos de um diretório utilizando a senha kfffd.
No segundo exemplo, o programa pedirá que a senha seja digitada antes da compactação:
arj a -gkfffd arquivo.arj c:\diretório
arj a -g? arquivo.arj c:\diretório
Compactando o arquivo arquivo.exe utilizando a senha typ e testando cada
arquivo assim que forem todos compactados. Neste exemplo, podemos supor que o arquivo ARJ
já contenha os arquivos do exemplo acima:
arj a -gtyp -jt1 arquivo.arj arquivo.exe
Descompactando os arquivos que foram compactados com a senha kfffd.
Neste exemplo, o arquivo ARJ será o mesmo utilizado nos dois exemplos acima:
arj e -gkfffd -xarquivo.exe arquivo.arj
Compactando arquivos de quaisquer atributos (r, a, s, h) do diretório
especificado, incluindo também todos os subdiretórios. Os arquivos do subdiretório não
são compactados (a não ser que a opção -r seja incluida). As informações de origem
dos arquivos (path) não são armazenadas:
arj a -a1 -e arquivo.arj c:\diretório
Descompactando os arquivos de arquivo.arj do exemplo acima. O comando x
é utilizado para que os diretórios compactados anteriormente sejam recriados como
subdiretórios do diretório especificado. Os arquivos descompactados não voltam para
seus diretórios de origem, e sim para o diretório especificado, já que as informações
de path desses arquivos não foram armazenadas na compactação.
arj x arquivo.arj c:\diretório
Apagando os arquivos TXT de um arquivo ARJ. Não é necessário a
informação de uma senha mesmo que os arquivos estejam protegidos.
arj d arquivo.arj *.txt
Descompactando, de um arquivo doc.exe auto-descompactável, arquivos
cujo diretório de origem seja \docs\ protegidos pela senha ddd. A estrutura de
diretórios será mantida, os diretórios descompactados serão automaticamente criados e
arquivos de mesmo nome no diretório de destino (no caso, o diretório atual) serão
automaticamente sobrepostos.
doc -gddd -x -m -o \docs\
O PKZIP versão 2.50 Command Line para Windows 95/NT traz os cinco programas abaixo em um mesmo executável (como o ARJ). Deve ser executado em uma janela MS-DOS. Os parâmetros foram alterados para uma forma mais amigável ao usuário. Os documentos de ajuda (formato HTML) estão no arquivo de instalação em http://www.pkware.com/pkzip_cli.html. |
pkzip (opções) (arquivo ZIP) (arquivos)
pkunzip (opções) (arquivo ZIP) (arquivos)
pkzipfix (arquivo ZIP)
zip2exe (opções)
pksfx (opções) (diretório) (arquivos)
pkzip: compacta arquivos.
pkunzip: descompacta arquivos.
pkzipfix: recupera um arquivo ZIP inutilizado por "CRC error".
zip2exe: transforma um arquivo ZIP em auto-descompactável EXE.
pksfx: este nome representa um arquivo auto-descompactável, que pode
ser executado com os parâmetros desejados.
pkzip | |
-a | Compacta os arquivos especificados em um arquivo ZIP a ser criado ou já existente. Como a principal função do pkzip é compactar arquivos, esta opção pode ser omitida ao executar o comando. |
-d | Deleta arquivos de um arquivo ZIP. |
-c | Cria ou edita comentários (descrições) para cada arquivo contido no arquivo ZIP. |
-z | Cria ou edita um comentário para o arquivo ZIP. |
-r | Compacta arquivos incluindo os subdiretórios do diretório especificado. |
-p e -P | Utilizada com a opção -r, faz com que os caminhos (path) dos arquivos sejam armazenados para que voltem aos diretórios de origem quando forem descompactados. A opção -p armazena apenas os caminhos dos arquivos que estiverem em subdiretórios sob o diretório especificado no comando. A opção -P armazena os caminhos de todos os arquivos, inclusive os do diretório especificado. |
-v{bcdenpsrt} | Lista detalhes de arquivos contidos em um arquivo ZIP. As opções entre chaves (não usar as chaves) podem ser utilizadas ou não, a critério do usuário. Cada letra representa respectivamente uma lista breve (poucos detalhes), mostra comentários, ordenado por data, extensão, nome, porcentagem de compactação, tamanho (size), ordem inversa (reverse), mostra detalhes de cada arquivo. |
-x{arquivos} | Exclui arquivos de serem compactados ou listados. |
-s{senha} | Compacta arquivos utilizando uma senha para proteção. A senha apenas protege os arquivos contra a descompactação. Se a senha não for informada com o comando, o prompt do programa irá pedí-la. |
pkunzip | |
-d | Descompacta os arquivos mantendo a estrutura dos diretórios, ou seja, os arquivos são colocados no diretório de origem. Esta opção depende do -p|P utilizado na compactação com o pkzip. |
-x{arquivos} | Exclui da descompactação os arquivos especificados. |
-t | Testa os arquivos compactados. |
-s{senha} | Descompacta arquivos protegidos por senha. Arquivos cuja senha não corresponde a senha informada são automaticamente ignorados (quando isto ocorre no ARJ o programa trava por um tempo). Se a senha não for informada na execução do comando, o prompt do programa pedirá que seja informada. |
zip2exe | |
-j | Transforma o arquivo ZIP em arquivo auto-descompactável simples. Pelo padrão, o arquivo EXE permite que se utilize opções de descompactação e visualização dos arquivos contidos. Esta opção -j faz com que o arquivo perca esta propriedade, mas o deixa um pouco menor em quantidade de bytes. |
-e | Transforma um arquivo especificado EXE auto-descompactável em arquivo ZIP. |
pksfx (representação de um arquivo auto-descompactável) | |
-d | Descompacta arquivos mantendo a estrutura de diretórios. |
-t | Testa os arquivos contidos no arquivo EXE. |
-o | Sobrepõe arquivos de mesmo nome existentes no diretório de destino. |
-n | Descompacta apenas os arquivos novos, baseados no nome dos arquivos existentes no diretório de destino. |
-s{senha} | Descompacta arquivos protegidos por senha. |
Compactando, para o arquivo teste.zip, todos os arquivos do diretório
corrente criando um comentário (descrição) para o arquivo ZIP e para cada arquivo
compactado.
pkzip -a -z -c teste.zip
Compactando, em teste.zip, todos os arquivos do diretório c:\doc,
incluindo os subdiretórios e armazenando o diretório de origem de cada arquivo
(inclusive arquivos do diretório \doc). Arquivos HTM não serão compactados.
pkzip -r -P -x*.htm teste.zip c:\doc
Compacta arquivos do diretório atual e do diretório c:\doc utilizando
a senha jkr.
pkzip -sjkr arquivo.zip *.* c:\doc
Lista os arquivos DOC do arquivo teste.zip, exibindo as descrições e
ordenando por nome.
pkzip -vcs teste.zip *.doc
Cria um arquivo auto-descompactável (formato pksfx padrão) a partir do
arquivo teste.zip. O segundo exemplo cria um arquivo auto-descompactável simples, de
menor tamanho, sem os recursos pksfx de descompactação.
zip2exe teste.zip
zip2exe -j teste.zip
Testa os arquivos compactados em teste.zip.
pkunzip -t teste.zip
Descompactando arquivos de arquivo.zip. Supõe-se que os arquivos
estejam protegidos pela senha jkr e que não queremos descompactar arquivos DOC. Será
mantida a estrutura de diretórios.
pkunzip -d -sjkr -x*.doc arquivo.zip
Descompactando arquivos JPG do arquivo pksfx (auto-descompactável)
imagens.exe, mantendo a estrutura de diretórios, utilizando a senha dtjg de proteção de
arquivos e sobrepondo automaticamente arquivos do diretório de destino (no caso,
diretório corrente) com mesmo nome dos arquivos descompactados.
imagens -d -sdtjg -o *.jpg