No Linux, o comando tar é um dos comandos essenciais no que diz respeito ao gerenciamento de arquivos. É curto para o arquivo de fita e é usado para criar e extrair arquivos de arquivo. Um arquivo de arquivo é um arquivo compactado que contém um ou vários arquivos agrupados para armazenamento e portabilidade mais acessíveis.
Este guia demonstrará, usando exemplos, como criar, listar, modificar e extrair alcatrão alcança arquivos e cobrir algumas das opções de comando de tar mais usadas.
Sintaxe do comando alcA
O comando tar toma a seguinte sintaxe:
$ tar [options] [arquivo de arquivo] [arquivo ou dir para serem arquivados]
Vamos conferir algumas das opções que acompanham o comando TAR.
Opções de comando TAR
O comando TAR fornece as seguintes opções:
-c: Isso cria um arquivo de arquivo.
-x: A opção extrai o arquivo de arquivo.
-f: Especifica o nome do arquivo do arquivo de arquivo.
-v: Isso imprime informações detalhadas para qualquer operação de alcatrão no terminal.
-t: Isso lista todos os arquivos dentro de um arquivo de arquivo.
-você: Isso arquiva um arquivo e depois o adiciona a um arquivo de arquivo existente.
-r: Isso atualiza um arquivo ou diretório localizado dentro de um .Arquivo TAR
-z: Cria um arquivo alcatrão usando compactação gzip
-j: Crie um arquivo de arquivo usando a compactação BZIP2
-C: A opção -w verifica um arquivo de arquivo.
Crie um arquivo de arquivo
O utilitário tar permite criar arquivos de arquivo usando vários algoritmos de compressão, como XZ, GZIP e BZIP2. A convenção aceita é sufixo o arquivo de arquivo com o sufixo de compressão.
Por exemplo, ao usar a compactação GZIP (usando a opção -z), o arquivo deve suportar o .alcatrão.Sufixo Gz.
Por exemplo, o comando abaixo cria um arquivo de arquivo chamado vendas.alcatrão.GZ dos três arquivos PDF.
$ TAR -CZVF VENDAS.alcatrão.GZ Sales1.PDF Sales2.PDF Sales3.pdf
Suponha que você queira criar um arquivo de arquivo usando a compressão BZIP2 (usando o algoritmo -j opção). O arquivo de arquivo deve ser sufixo com um .alcatrão.Extensão BZ2.
Usando nosso primeiro exemplo, podemos comprimir os três arquivos PDF usando o algoritmo BZIP2, como segue.
$ TAR -CJVF VENDAS.alcatrão.BZ2 Sales1.PDF Sales2.PDF Sales3.pdf
Além de arquivar arquivos, você também pode comprimir diretórios. Por exemplo, o comando abaixo cria um arquivo de arquivo de alcatrão simples do diretório doméstico.
$ Tar -CVF Home.alcatrão /casa /James
Liste o conteúdo de um arquivo de arquivo
Usando a opção -t, você pode dar uma olhada ou listar o conteúdo de um arquivo de arquivo sem extraí -lo como mostrado.
$ TAR -TF VENDAS.alcatrão.gz
Extrair um arquivo de arquivo no diretório atual
Para extrair um arquivo de arquivo no diretório de trabalho atual, use a opção -x como mostrado abaixo. No exemplo abaixo, estamos descompactando ou extraindo os documentos.alcatrão.Arquivo GZ, que contém três arquivos de texto.
$ Tar -xvf documentos.alcatrão.gz
Extraia um arquivo de arquivo em um diretório separado
Para extrair um arquivo de arquivo para um diretório diferente, a opção -c é seguida pelo caminho de destino, como mostrado no exemplo abaixo.
$ Tar -xvf documentos.alcatrão.GZ -C /TMP /arquivos
Extrair arquivos específicos de um arquivo
Você pode extrair certos arquivos especificados, listando -os um por um na linha de comando. No exemplo abaixo, estamos extraindo o arquivo de arquivos1.txt e file2.txt dos documentos.alcatrão.Arquivo GZ.
$ Tar -xvf documentos.alcatrão.GZ FILE1.txt file2.TXT
Adicione um arquivo a um .Arquivo TAR
Para adicionar ou anexar a .Arquivo de Arquivo TAR, use o -r opção como mostrado. Aqui, estamos adicionando o arquivo arquivo3.TXT para o arquivos.alcatrão arquivo.
$ TAR -RVF Arquivos.TAR FILE3.TXT
Remova um arquivo de um .Arquivo TAR
Para remover um arquivo de a .Arquivo TAR, use o -Excluir opção como mostrado. Aqui, estamos fazendo o oposto completo e removendo o arquivo arquivo3.TXT em vez de.
$ Tar -Delete -f Arquivos.TAR FILE3.TXT
Empacotando
Como você já viu, o comando alcatrão é essencial para criar e extrair arquivos de arquivo. Ele fornece uma variedade de opções de comando que ajudam a gerenciar arquivos de arquivo criados a partir de vários algoritmos, como gzip, xz e bzip2.