quarta-feira, janeiro 10, 2024
  • Login
Linux Descomplicado
Advertisement
No Result
View All Result
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Comandos Linux

10 exemplos do comando tar para comprimir/extrair arquivos no Linux

16 de maio de 2015
Reading Time: 4 mins read
2
10 exemplos do comando tar para comprimir/extrair arquivos no Linux
2
SHARES
13.8k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

O comando tar é comumente usado para comprimir arquivos no Linux. Por definição, as extensões de arquivos gerados são o tar.gz e o tar.bz2. Neste tutorial, eu irei mostrar alguns exemplos de uso do comando tar; que irá facilitar seu trabalho na hora de comprimir ou extrair arquivos no Linux.

O comando

O comando tar é disponível por padrão na maioria das distros Linux; e não será preciso instalá-lo, separadamente.

O comando tar comprime arquivos em formato gzip (tar.gz) e bzip (tar.bz2). Arquivos com extensão .tar não são comprimidos; apenas listados e colocados em um mesmo arquivo.

 

1. Extrair um arquivo tar.gz

Para extrair arquivos comprimidos com extensão tar.gz, execute no terminal:

tar -xvzf arquivo.tar.gz

Onde,

x - Extrai arquivos
v - verbose, exibe o nome dos arquivos extraídos (um por um)
z - O formato do arquivo é "gzip" (tar.gz)
f - Use the following tar archive for the operation

Esses parâmetros são importantes para memorizar.

Agora, para extrair formato tar.bz2/bzip, execute no terminal:

tar -xvjf arquivo.tar.bz2

Onde é preciso alterar o parâmetro ‘z’ pelo ‘j’:

j - O formato do arquivo é "bzip" (tar.bz2)

2. Extrair arquivos para uma pasta ou arquivo específico

Para extrair os arquivos, alterando seu destino; apenas especifique o parâmetro ‘C’:

tar -xvzf abc.tar.gz -C /home/linux10complica/
Entretanto,verifique se a pasta de destino existe. Caso contrário, o comando tar não criará.

3. Extrair apenas um arquivo

Para extrair apenas um arquivo, execute o comando tar informando o nome do  arquivo ao final do comando, como segue:

tar -xz -f abc.tar.gz “./home/linux10complica.txt”

4. Extrair arquivos conformes sua extensão

Por exemplo, caso queira extrair apenas arquivos com extensão “txt”; execute no terminal:

tar -xv -f abc.tar.gz –wildcards “*.txt”
RECOMENDO QUE LEIA
20 comandos Linux que você talvez não conheça
Comandos Linux: Dominando o ifconfig

5. Exibir o conteúdo do arquivo comprimido

Caso deseje apenas exibir (e não extraí-los) o conteúdo do arquivo comprimido, use o parâmetro ‘t’. Por, exemplo, execute esse comando:

tar -tz -f abc.tar.gz
./home/
./home/cde.txt
./home/linux10complica/
./home/linux10complica/in.txt
./home/abc.txt
...

Caso queira pesquisar determinado arquivo, use o comando auxiliar “grep”:

tar -tvz -f abc.tar.gz | grep abc.txt
-rw-rw-r-- usuario/grupo 0 2015-05-16 11:40 ./home/abc.txt

6. Criar arquivo comprimido em formato gzip/bzip2

Depois de ter visto como extrair os arquivos comprimidos, agora é importante aprender como comprimir.

Por exemplo, para comprimir, os arquivos da pasta /home/linux10complica, em um arquivo tar.gz; execute o comando:

tar -cvzf abc.tar.gz /home/linux10complica
./home/linux10complica/
./home/linux10complica/cde.txt
./new/linux10complica/abc.txt

Por fim, para comprimir, os arquivos da pasta /home/linux10complica, em um arquivo tar.bz2; execute o comando:

tar -cvjf abc.tar.bz2 ./home/linux10complica

7. Confirmar, antes de comprimir arquivos

Um parâmetro importante do comando tar, para comprimir arquivos, é o ‘w’. Ele faz com que seja confirmado se cada arquivo da pasta deve ser comprimido, realmente.

Os arquivos da pasta só serão comprimidos se você confirmar com resposta positiva ('y'). O padrão serão não comprimir o arquivo.
$ tar -czw -f abc.tar.gz ./home/*
add ‘./home/abc.txt’? y
add ‘./home/cde.txt’? y
add ‘./home/novo.txt’? n
add ‘./home/linux10complica’? y
add ‘./home/linux10complica/in.txt’? n

8. Adicionar arquivos em formatos já comprimidos

Caso queira adicionar um arquivo a outro já comprimido, execute:

tar -rv -zf abc.tar abc.txt
Arquivos não podem ser adicionados em formatos gzip (tar.gz) ou bzip (tar.bz2). Eles só podem ser adicionado a arquivos de formato .tar – sem compressão.

9. Faça backup dos seus arquivos

Um cenário comum, é realizar backups regularmente usando o comando tar. Por exemplo:

tar -cvz -f arquivo-$(date +%Y%m%d).tar.gz ./home/linux10complica
Executar o comando acima, resulta em: 'arquivo-20150516.tar.gz'. No caso, a data atual do sistema ANOMESDIA

10. Verifique os arquivos no momento da criação

Enquanto estiver no processo de criação do arquivo .tar, você pode verificar a integridade dos arquivos da pasta. Execute o comando:

tar -cvW -f abc.tar ./home/
./home/
./home/cde.txt
./home/linux10complica/
./home/linux10complica/in.txt
./home/newfile.txt
./home/abc.txt
Verify ./home/
Verify ./home/cde.txt
Verify ./home/linux10complica/
Verify ./home/linux10complica/in.txt
Somente quando utilizar arquivos em formato '.tar' essa operação poderá ser realizada.

Encontrei na internet

10 quick tar command examples to create/extract archives in Linux

Tags: comandoscomprimirextrairtar

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails

Related Posts

O poder e a versatilidade do comando xargs
Dicas

O poder e a versatilidade do comando xargs

7 de agosto de 2019
5 Erros que todo usuário Linux cometeu ao aprender Linux
Iniciante

5 Erros que todo usuário Linux cometeu ao aprender Linux

29 de janeiro de 2022
Saiba como salvar e reproduzir todos os comandos executados em uma sessão no terminal Linux usando o comando script
Comandos Linux

Saiba como salvar e reproduzir todos os comandos executados em uma sessão no terminal Linux usando o comando script

29 de março de 2017
Saiba como aprender 20 comandos Linux em apenas alguns minutos
Comandos Linux

Saiba como aprender 20 comandos Linux em apenas alguns minutos

30 de maio de 2016
Saiba como executar comandos Linux no Windows
Destaques

Saiba como executar comandos Linux no Windows

15 de março de 2016
Top 40 comandos para coletar informações dos sistemas Ubuntu
Comandos Linux

Top 40 comandos para coletar informações dos sistemas Ubuntu

19 de novembro de 2015

Últimas novidades

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Saiba como acompanhar os jogos da Copa do Mundo no Linux

Saiba como acompanhar os jogos da Copa do Mundo no Linux

by Linux Descomplicado
14 de outubro de 2022
0

Conheça algumas estratégias adotadas por quem deseja acompanhar os jogos da Copa do Mundo 2022 usando o Linux

Como aproveitar o uso de proxy móvel no seu negócio?

Como aproveitar o uso de proxy móvel no seu negócio?

by Linux Descomplicado
31 de agosto de 2022
0

Dados são a nova moeda do mercado, e quanto mais uma empresa conhece as necessidades e desejo dos usuários, mais...

Metaverso: o que precisamos entender sobre esse conceito

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Load More

Publicaçõesmais recentes

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows
Distribuições

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows

by Linux Descomplicado
4 de dezembro de 2023
0

Existem muitas versões do Linux que são boas para iniciantes, mas o Linux Mint é especialmente voltado para pessoas que...

Read more
Linux ou Windows: Guia completo para você fazer a escolha certa
Dicas

Linux ou Windows: Guia completo para você fazer a escolha certa

by Linux Descomplicado
3 de dezembro de 2023
0

Escolher entre Linux e Windows é uma decisão crucial que afeta diretamente a experiência do usuário no mundo da tecnologia....

Read more
Noticias

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Read more
Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais
Noticias

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Read more
SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações
Administradores de Rede

SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações

by Linux Descomplicado
2 de agosto de 2023
0

Os serviços em nuvem trazem muitas vantagens para qualquer pessoa ou empresa que utilize arquivos digitais. Mas você sabe a...

Read more
Criação de Apps: do Desenvolvimento à Publicação
Tecnologia

Criação de Apps: do Desenvolvimento à Publicação

by Linux Descomplicado
31 de maio de 2023
0

Até 2022, a Google Play Store somava mais de 3,3 milhões de aplicativos móveis disponíveis para download. Já na Apple...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Comments 2

  1. Ricardo Lins says:
    8 anos ago

    Boas dicas. Eu criei um backup do meu sistema com o comando abaixo
    sudo rsync -aAXv –exclude={“/home/.cinnamon”,”/dev/*”,”/proc/*”,”/sys/*”,”/tmp/*”,”/run/*”,”/mnt/*”,”/media/*”,”/lost+found”} /* /home/.cinnamon. Como faço para criar um arquivo comprimido tar.gz dessa pasta /home/.cinnamon presevando as permissões arquivos? E qual a linha de comando para descompactar o arquivo comprimido?

    Responder
  2. Carlos Eduardo Orgecoski says:
    6 anos ago

    Olá, quando dou o comando xzf ele diz que o comando “Z” nao existe.. que que eu faço?

    Responder

Deixe uma resposta Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Next Post
DNF – saiba mais sobre o novo gerenciador de pacotes do Fedora

DNF - saiba mais sobre o novo gerenciador de pacotes do Fedora

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In