O Linux vem com quatro compactadores instalados: tar, zip, gzip e bzip2.
Tar
O compactador tar, na verdade é um "empacotador" de arquivos. Exemplos:
$ tar cf lixo.tar lixo/
$ tar xf lixo.tar
A primeira linha passa para o comando tar os parâmetros criar arquivo(cf), sendo o próximo parâmetro o nome do arquivo quando compactado. Assim, o último é o que compactar! Já, na segunda linha, xf diz que é para extrair do arquivo lixo.tar. Bastante simples, não?
Zip
O compactador zip é usado da seguinte forma:
$ zip lixo.zip lixo.tar
$ unzip lixo.zip
A primeira linha compactará o arquivo "lixo.tar" como "lixo.zip" e a segunda descompactará o arquivo "lixo.zip".
Gzip
O Gzip é usado da mesma forma que o zip:
$ gzip lixo.tar
$ gunzip lixo.tar.gz
Bzip2
O Bzip2 pode ser usado basicamente dessa forma:
$ bzip2 lixo.tar
$ bunzip2 lixo.tar.bz2
Desempenho
Entre todos os compactadores testados, com um diretório de 5.1 MB, o que compactou menos arquivos foi o tar (que como falamos sua finalidade é mais "empacotar") deixando o diretório num arquivo de 5MB que foram usados nos outros 3 testes. O compactador zip e o gzip tem níveis iguais, compactaram os arquivos e geraram arquivos de 3.9MB. Por último o Bzip2, ele de 5MB foi um dos que teve pior desempenho um arquivo tar compactado com ele teve tamanho de 4MB.
[5] Comentário enviado por marcosvalente em 14/06/2004 - 02:42h
POXA ESTAVA GOSTANDO DE TODOS SEUS ARTIGOS, MAS ESTE É BOM PRA QUEM JÁ SABE O MOTIVO DOS REDIRECIONAMENTOS, APRENDI COMO FAZER MAS NÃO SEI QUAL A UTILIDADE DE DIRECIONAR UM COMANDO PARA OUTRO OU UM SAIDA DE UM COMANDO PARA UM DISPOSITIVO SE PUDER ME ENSINAR
OBRIGADO.
[8] Comentário enviado por jllucca em 14/06/2004 - 19:59h
Opa, marcosvalente!
Certo... Redirecionar um comando é útil quando precisamos executar um comando baseado no comando anterior. Não tem muito o que dizer...
Redirecionamos ele com ">>" quando queremos criar/concatenar um arquivo. O arquivo recebe tudo que for iria ser jogado na "stdout"(saida padrão).
Utilizamos ">" quando não queremos concatenar e sim criar/sobrescrever um arquivo existe. Mesmo caso que o anterior. Podendo ser usado como desvios(fazer não exibir erros porexemplo "2>/dev/null").
Utilizamos " | " quando o comando depende do anterior exemplo disso é um paginador.
Espero ter conseguido ti dar exemplos de utilidade.
[]'s
PS: Eu não brigo com todo mundo não. Só gosto de deixar claro meu ponto de vista.