- É possível empacotar arquivo, mas é recomendando apenas empacotar diretórios, assim mantendo uma boa organização.
- Se abrir o manual do programa tar logo no início verá que é mostrado a estrutura para execução como
“tar [Opções…] [Arquivo que queremos empacotar]…”
e não
“tar [Opções…] [Arquivo a Ser Gerado ] [Arquivo que queremos empacotar]”
Isso acontece porque tar era usado, originalmente, para gerar tarballs em fita. Assim o primeiro dispositivo de fita(/dev/st0) era usado por padrão. Por exemplo:Antigamente, no tempo das fitas dats, o comando abaixo empacotaria a pasta “diretorio_de_arquivos” e a enviaria automaticamente para o dispositivo de fita conectado ao computador.[elder@centos65 ~]$ tar cvf /home/elder/diretorio_de_arquivos
- Tar é recomendado apenas quando lidamos com backup de um ou poucos diretórios ou quando queremos enviar um programa ou arquivo para algum amigo por email/ftp/ssh etc… Para uso em backups mais complexos use uma ferramenta mais apropriada, própria para backup diversos.
- Sempre utilize empacotamento juntamente com compactadores(zip tools ou ferramentas zip 🙂 ). Como gzip, bzip2…
- tarballs compactados com gzip, por convenção, podem receber a extensão “.tgz” ou “.tar.gz”. Aqueles compactados com bzip2 podem receber “tar.bz2” ou ainda “.tbz”
- Arquivos .deb, .rpm também são arquivos parecidos com os tarballs. São arquivos que contém outros arquivos.
- Arquivos .jar do java também são arquivos que contém outros arquivos empacotados. Além de conter outros arquivos, da mesma forma, são compactados baseados no formato de compressão ZLIB e ZIP.
- Linux prover a ferramenta jar para criação de arquivos .jar, conforme mencionado acima. Diferentemente da ferramenta tar a ferramenta jar compacta o arquivo .jar gerado automaticamente, sem precisarmos especificar nada.
Siga-nos em nossas redes:
Link Facebook: https://www.facebook.com/gnulinuxbr
Link WhatsApp: https://chat.whatsapp.com/G9xS3Ylzoou3TrN49DQso4
Link Telegram: https://t.me/gnulinux_brasil
YouTube: https://www.youtube.com/channel/UCwyFWDqE0v7SwpZenjmzxYQ