Comandos Linux

Comando Linux tar

Comando Linux tar
Tar é uma ferramenta usada para gerenciar arquivos compactados. O termo “tar” significa “arquivo em fita”. Ele tem esse nome porque um grande número de administradores de sistema Linux / UNIX usam esta ferramenta para fazer backup de dados com unidades de fita.

Não são apenas os administradores de sistema que usam tar. Um grande número de componentes do sistema também dependem do alcatrão. Por exemplo, no caso do Arch Linux ou qualquer distro baseada no Arch, pacman é o gerenciador de pacotes padrão. A funcionalidade do pacman é extremamente dependente do tar. Saiba mais sobre o pacman.

Para arquivamento, o tar oferece uma taxa de compressão boa e consistente. No entanto, o resultado depende muito do (s) arquivo (s) e do algoritmo de compressão usado.

Com todos esses recursos embalados, o alcatrão é algo que vale a pena gastar seu fim de semana para dominar. Brincadeira ... na verdade é tão simples que depois de seguir este guia, você quase se sentirá um mestre. Sem mais delongas, vamos começar!

Uso de alcatrão

Para usar o tar, precisamos de alguns arquivos de demonstração, certo? Eu criei um arquivo de demonstração original contendo dados aleatórios com a ajuda de dd. Todos os outros são simplesmente clones dele.

dd if = / dev / urandom of = testFile bs = 2 MB count = 1

Localização de alcatrão

Antes de usar o alcatrão, vamos verificar onde ele está localizado. Execute o seguinte comando.

qual alcatrão

Como diz a saída, sempre que executar o comando “tar”, ele carregará a ferramenta de “/ usr / bin / tar”.

Arquivo

Para empacotar arquivo (s) em arquivo, o tar usa a seguinte estrutura.

alcatrão

Por exemplo, vamos empacotar o arquivo “0.demo ”em um arquivo.

tar cvf 0.bin.tar 0.demonstração

Aqui, as opções “c” dizem ao tar para criar um arquivo usando 0.arquivo de demonstração. A opção “v” é para habilitar o modo verboso. “F” é para indicar arquivos.

Esta operação semelhante também pode ser realizada com mais de um arquivo.

demonstração cvf tar.alcatrão *.demonstração

Compactando arquivo

Existem vários algoritmos de compressão disponíveis para usar com o tar. Os algoritmos suportados incluem bzip2, gzip ou gunzip e xz. Os comandos a seguir também funcionarão para compactar diretórios em arquivos tar.

Para criar um arquivo compactado usando gzip, use o seguinte comando. Gzip aplica uma ligeira compressão ao (s) arquivo (s).

demonstração tar cvzf.alcatrão.gz *.demonstração

Da mesma forma, para usar xz, use o seguinte.

demonstração tar cvJf.alcatrão.xz *.demonstração

Nota: Observe que “J” está em maiúsculo. Além disso, xz aplica compactação pesada, então compactar e descompactar levará tempo. No entanto, a saída é visivelmente diferente em tamanho.

Em seguida, o algoritmo de compressão bzip2. Comprime fortemente, mas não tanto quanto xz. A compactação e descompressão são mais rápidas que xz, mais lentas que bzip2 ou arquivamento simples.

demonstração tar cvjf.alcatrão.bz2 *.demonstração

Quando você está arquivando, é bastante normal acabar com alguns arquivos e / ou diretórios que não são bem-vindos. Nesse caso, a sinalização “-exclude” é a escolha perfeita.

tar --exclude = '*.demo '-cvJf demo.alcatrão.xz *

Aqui, observe a posição do sinalizador “-exclude”. Se não estiver posicionada corretamente, esta bandeira não terá qualquer efeito no processo.

Proteção de senha

Por padrão, o tar não oferece nenhum suporte de senha. Se você está procurando por senha para proteger seu arquivo tar, então você precisa contar com ferramentas adicionais. Existem várias maneiras de criptografar qualquer arquivo. Aqui, estarei usando duas das ferramentas mais populares para fazer isso: zip e GPG.

O bom e velho zip oferece um método de criptografia sólido. Ele criará um arquivo zip de qualquer arquivo; neste caso, um arquivo zip criptografado do arquivo tar. Use a seguinte estrutura para executar a ação.

zip -e

Quando alguém está prestes a extrair, o zip pedirá a senha.

descompactar

GPG é outra ferramenta conhecida para criptografar seus dados com segurança. Usando o GPG, podemos criar uma proteção forte para nossos dados; neste caso, nosso amado arquivo tar.

gpg -c

Ao extrair, será solicitada a senha.

gpg .gpg

Extraindo arquivos tar

Agora, finalmente é hora de extrair os arquivos que você fez. O seguinte comando é capaz de extrair qualquer arquivo tar suportado. Tar irá verificar automaticamente o algoritmo e outros.

tar xvf

Que tal extrair apenas um único arquivo do arquivo? A mesma estrutura também se aplica a vários arquivos.

tar xvf

Que tal extrair arquivos usando curinga?

demonstração tar xvf.alcatrão.bz2 --wildcards *.demonstração

Listando todos os conteúdos

Usando o tar, você pode verificar os nomes dos arquivos dentro do arquivo.

tar tvf

Adicionar arquivos a um arquivo existente

Uma vez que o arquivo é feito, adicionar algo dentro é praticamente bloqueado, certo? Errado! Tar permite adicionar mais arquivos e diretórios dentro de um arquivo existente. Basicamente, você pode aumentar o tamanho de um arquivo o quanto quiser, a menos que enfrente algumas barreiras sérias (software ou hardware).

Para adicionar mais arquivos e diretórios, use este comando.

tar rvf

Vamos adicionar um diretório ao “demo” existente.alcatrão.bz2 ”.

Opa! Esqueci completamente que o tar não permite adicionar mais arquivos a um arquivo compactado! Esta operação só está disponível para arquivos tar descompactados.

Eu peguei um arquivo tar descompactado e executei novamente o comando.

sim! Conseguiu. Para verificar o resultado, vamos verificar a lista de arquivos do arquivo.

demonstração tar tvf.alcatrão

Verificar arquivo

Na verdade, não é um recurso autônomo. Está embutido no procedimento de criação de arquivo. Quando você está criando um arquivo, usar este comando irá garantir que todos os arquivos sejam armazenados com 100% de precisão.

tar cvWf

Tamanho do arquivo

Embora existam várias maneiras de verificar o tamanho de qualquer arquivo (incluindo arquivos tar) no UNIX / Linux, resultados semelhantes também podem ser gerados usando o tar.

tar czf - | wc -c

Neste caso, a saída imprime o tamanho do arquivo em KB (kilobyte).

Para um melhor formato de saída, use ls.

ls -l --tamanho do bloco = M

Isso irá mostrar o tamanho do arquivo em megabits. Se você quiser o resultado em megabytes, use MB.

ls -l --tamanho do bloco = MB

Pensamentos finais

Existem inúmeras bandeiras e recursos que o tar oferece a todos. Embora esses truques devam satisfazer quase todas as necessidades, ainda há um grande número de coisas que não foram abordadas neste artigo. Esses são descritos minuciosamente nas páginas man e info do tar.

homem alcatrão
O botão do meio do mouse não funciona no Windows 10
O botão do meio do mouse ajuda você a percorrer longas páginas da web e telas com muitos dados. Se isso parar, você vai acabar usando o teclado para r...
Como alterar os botões esquerdo e direito do mouse no PC com Windows 10
É normal que todos os dispositivos de mouse de computador sejam ergonomicamente projetados para usuários destros. Mas existem dispositivos de mouse di...
Emular cliques do mouse passando o mouse usando o mouse sem cliques no Windows 10
Usar um mouse ou teclado na postura errada de uso excessivo pode resultar em muitos problemas de saúde, incluindo tensão, síndrome do túnel do carpo e...