21 Exemplos de comando TAR no Linux

21 Exemplos de comando TAR no Linux

O Linux “alcatrão”Significa o arquivo de fita, que é usado por um grande número de Linux/Unix Administradores de sistema para lidar com o backup de unidade de fita no Linux.

O comando tar é usado para rasgar uma coleção de arquivos e diretórios em um arquivo de arquivo altamente compactado comumente chamado Tarball ou alcatrão, gzip e bzip em Linux.

O alcatrão é o comando mais amplamente usado para criar arquivos de arquivo compactados que podem ser movidos facilmente de um disco para outro disco ou máquina para máquina.

Exemplos de comando Linux TAR

Neste artigo, iremos revisar e discutir vários Exemplos de comando TAR incluindo como criar arquivos de arquivo usando (alcatrão, alcatrão.gz, e alcatrão.BZ2) Compressão, como extrair arquivos de arquivo, extrair um único arquivo, visualizar o conteúdo do arquivo, verificar um arquivo, adicionar arquivos ou diretórios ao arquivo de arquivo existente, estimar o tamanho do arquivo de arquivo tart, etc.

[Você também pode gostar: 7 -ZIP - compactar e descompactar arquivos com alta taxa de compressão]

O principal objetivo deste guia é fornecer vários Exemplos de comando TAR Isso pode ser útil para você entender e se tornar um especialista em manipulação de arquivamento alcatrão.

1. Crie um arquivo de arquivo TAR no Linux

O exemplo abaixo do alcatrão O comando criará um alcatrão arquivo Tecmint-14-09-12.alcatrão para um diretório /Home/Tecmint No diretório de trabalho atual.

Veja o exemplo do alcatrão comando em ação.

# tar -cvf Tecmint-14-09-12.alcatrão/home/tecmint/ /Home/Tecmint//Home/Tecmint/CleanFiles.SH/Home/Tecmint/OpenVPN-2.1.4.alcatrão.GZ/Home/Tecmint/Tecmint-14-09-12.alcatrão/home/tecmint/phpmyadmin-2.11.11.3-1.EL5.RF.Noarch.rpm/home/tecmint/rpmforge-lançamento-0.5.2-2.EL5.RF.I386.RPM

Vamos discutir cada opção usada no acima alcatrão comando para criar um arquivo de arquivo alcatrão.

  • c - Cria um novo .alcatrão arquivo.
  • v - Mostrar verbosamente o .alcatrão progresso do arquivo.
  • f - Nome do arquivo Tipo do arquivo de arquivo.

2. Criar alcatrão.Arquivo de Arquivo GZ no Linux

Para criar um comprimido gzip Arquivo Arquivo Nós usamos a opção z. Por exemplo, o comando abaixo criará um compacto Myimages-14-09-12.alcatrão.gz Arquivo para o diretório /Home/Myimages. (NOTA: TAR.GZ e TGZ são semelhantes).

# tar cvzf myimages-14-09-12.alcatrão.gz /home /myimages OU # tar cvzf myimages-14-09-12.TGZ /Home /Myimages /home/myimages//home/myimages/sara-khan e model-priyanka-shah.jpg/home/myimages/robertkristenviolent101201.JPG/Home/Myimages/JustIntimerLake101125.jpg/home/myimages/mileyphoto101203.JPG/Home/Myimages/JenniferroBert101130.jpg/home/myimages/katrinabarbiedoll231110.JPG/Home/Myimages/The-Japenese-Wife-Press-Conference.jpg/home/myimages/reesewitherspoonCia101202.jpg/home/myimages/yanaguptabaresf231110.jpg

3. Criar alcatrão.Arquivo de Arquivo BZ2 no Linux

O BZ2 recurso comprime e cria um arquivo de arquivo menos do que o tamanho do gzip. O BZ2 A compressão leva mais tempo para compactar e descomprimir arquivos do que gzip, O que leva menos tempo.

Para criar um arquivo TAR altamente compactado, usamos a opção j. O comando de exemplo a seguir criará um Phpfiles-org.alcatrão.BZ2 Arquive um diretório /Home/PHP. (NOTA: TAR.BZ2 e TBZ é semelhante ao TB2).

# tar cvfj phpfiles-org.alcatrão.bz2 /home /php OU # tar cvfj phpfiles-org.alcatrão.tbz /home /php OU # tar cvfj phpfiles-org.alcatrão.tb2 /home /php /home/php//home/php/iframe_ew.php/home/php/videos_all.php/home/php/rss.php/home/php/índice.php/home/php/fornecedor.php/home/php/video_title.php/home/php/relatório.php/home/php/objeto.html/home/php/vídeo.php

4. Arquivo de Arquivo Tar Tar no Linux

Para descobrir ou extrair um arquivo TAR, basta emitir o seguinte comando usando a opção x (extrair). Por exemplo, o comando abaixo não será o arquivo public_html-14-09-12.alcatrão No presente diretório de trabalho.

Se você deseja não usar em um diretório diferente, use a opção como -C (diretório especificado).

## Untar arquivos no diretório atual ## # tar -xvf public_html-14-09-12.alcatrão ## Untar arquivos no diretório especificado ## # tar -xvf public_html-14-09-12.Tar -c/home/public_html/vídeos/ /home/public_html/videos//home/public_html/videos/views.php/home/public_html/videos/index.php/home/public_html/vídeos/logout.php/home/public_html/vídeos/all_categories.php/home/public_html/vídeos/feeds.xml

5. Descompactar alcatrão.Arquivo de Arquivo GZ no Linux

Para descompactar o alcatrão.gz Arquivo Arquivo, basta executar o seguinte comando. Se gostaríamos de descobrir em diferentes diretórios, basta usar a opção -C e o caminho do diretório, como mostrado no exemplo acima.

# tar -xvf miniaturas-14-09-12.alcatrão.gz /home/public_html/videos/miniaturas//home/public_html/Videos/Thumbnails/katdeepika231110.jpg/home/public_html/vídeos/miniaturas/katrinabarbiedoll231110.jpg/home/public_html/videos/miniaturas/AnotaruPonatime101125.jpg/home/public_html/vídeos/miniaturas/button.png/home/public_html/vídeos/miniaturas/reesewitherspoonCia101202.jpg/home/public_html/vídeos/miniaturas/snagitnaration.jpg/home/public_html/vídeos/miniaturas/minissha-lamba.jpg/home/public_html/vídeos/miniaturas/lindsaydance101201.jpg/home/public_html/vídeos/miniaturas/mileyphoto101203.jpg

6. Descompactar alcatrão.Arquivo de Arquivo BZ2 no Linux

Para descompactar o altamente compactado alcatrão.BZ2 Arquivo, basta usar o seguinte comando. O comando de exemplo abaixo vai não ter todo o .flv arquivos do arquivo de arquivo.

# tar -xvf vídeos-14-09-12.alcatrão.bz2/home/public_html/videos/flv/katrinabarbiedoll231110.flv/home/public_html/videos/flv/brookmuellercia101125.flv/home/public_html/videos/flv/dollybackinbb4101125.flv/home/public_html/vídeos/flv/jenniferroBert101130.flv/home/public_html/videos/flv/justinawardmovie101125.flv/home/public_html/videos/flv/lakme-fashion-week.flv/home/public_html/videos/flv/mileyphoto101203.flv/home/public_html/vídeos/flv/minissha-lamba.flv

7. Liste o conteúdo do arquivo TAR Archive no Linux

Para listar o conteúdo do arquivo Tar Archive, basta executar o seguinte comando com opção t (Liste o conteúdo). O comando abaixo listará o conteúdo do uploadProgress.alcatrão arquivo.

# tar -tvf uploadprogress.alcatrão -rw-r-r-- chregu/equipe 2276 2011-08-15 18:51:10 pacote2.xml -rw-r-r-- chregu/equipe 7877 2011-08-15 18:51:10 uploadprogress/exemplos/index.php -rw-r-r-- chregu/staff 1685 2011-08-15 18:51:10 uploadprogress/exemplos/servidores.php -rw-r-r-- chregu/funcionário 1697 2011-08-15 18:51:10 uploadprogress/exemplos/informações.php -rw-r-r-- chregu/ staff 367 2011-08-15 18:51:10 uploadprogress/ config.M4 -RW-R-R-- CHREGU/ STAFF 303 2011-08-15 18:51:10 UPLOPREGRESS/ CONFIG.W32 -RW-R-R-- CHREGU/ STAFF 3563 2011-08-15 18:51:10 UPLOPREGRESS/ PHP_UPLOADPROGRESS.h -rw-r-r-- chregu/ staff 15433 2011-08-15 18:51:10 uploadprogress/ uploadprogress.C -RW-R-R- CHREGU/STAFF 1433 2011-08-15 18:51:10 Pacote.xml

8. Liste o Tar de Conteúdo.Arquivo de Arquivo GZ no Linux

Use o seguinte comando para listar o conteúdo do alcatrão.gz arquivo.

# tar -tvf estadiamento.Tecmint.com.alcatrão.gz -RW-R-R-- ROOT/ROOT 0 2012-08-30 04:03:57 estadiamento.Tecmint.COM-ACCESS_LOG -RW-R-ROU-ROOT/ROOT 587 2012-08-29 18:35:12 Staging.Tecmint.com-access_log.1 -RW-R-R-- ROOT/ROOT 156 2012-01-21 07:17:56 estadiamento.Tecmint.com-access_log.2 -RW-R-R-- ROOT/ROOT 156 2011-12-21 11:30:56 Staging.Tecmint.com-access_log.3 -RW-R-R-- ROOT/ROOT 156 2011-11-20 17:28:24 Estação.Tecmint.com-access_log.4 -RW-R-R-- ROOT/ROOT 0 2012-08-30 04:03:57 estadiamento.Tecmint.com-error_log -rw-r--r-- root/root 981 2012-08-29 18:35:12 estadiamento.Tecmint.com-error_log.1 -RW-R-R-- ROOT/ROOT 211 2012-01-21 07:17:56 estadiamento.Tecmint.com-error_log.2 -RW-R-R-- ROOT/ROOT 211 2011-12-21 11:30:56 estadiamento.Tecmint.com-error_log.3 -RW-R-R-- ROOT/ROOT 211 2011-11-20 17:28:24 Estação.Tecmint.com-error_log.4

9. Liste o Tar de Conteúdo.Arquivo de Arquivo BZ2 no Linux

Para listar o conteúdo do alcatrão.BZ2 Arquivo, emita o seguinte comando.

# tar -tvf phpfiles -org.alcatrão.BZ2 DRWXR-XR-X ROOT/ROOT 0 2012-09-15 03:06:08/home/php/-rw-r--r-- root/root 1751 2012-09-15 03:06:08/home/ php/iframe_ew.php -rw-r- r-- root/root 11220 2012-09-15 03:06:08/home/php/videos_all.php -rw-r- r-- root/root 2152 2012-09-15 03:06:08/home/php/rss.php -rw-r- r-- root/root 3021 2012-09-15 03:06:08/home/php/index.php -rw-r- r-- root/root 2554 2012-09-15 03:06:08/home/php/fornecedor.php -rw-r- r-- root/root 406 2012-09-15 03:06:08/home/php/video_title.php -rw-r-root/root 4116 2012-09-15 03:06:08/home/php/relatório.php -rw-r- r-- root/root 1273 2012-09-15 03:06:08/home/php/objeto.html

10. Umar arquivo único do arquivo TAR no Linux

Para extrair um único arquivo chamado arquivos limpos.sh de arquivos limpos.sh.alcatrão Use o seguinte comando.

# TAR -xvf CleanFiles.sh.alcatrão limpo.sh OU # tar --extract - -file = cleanfiles.sh.alcatrão limpo.sh arquivos limpos.sh

11. Umar um único arquivo do alcatrão.Arquivo GZ no Linux

Para extrair um único arquivo Tecmintbackup.xml de Tecmintbackup.alcatrão.gz Arquivo Arquivo, use o comando da seguinte maneira.

# tar -zxvf tecmintbackup.alcatrão.GZ Tecmintbackup.xml OU # tar --extract - -file = tecmintbackup.alcatrão.GZ Tecmintbackup.xml Tecmintbackup.xml

12. Umar um único arquivo do alcatrão.Arquivo BZ2 no Linux

Para extrair um único arquivo chamado índice.php do arquivo Phpfiles-org.alcatrão.BZ2 Use a seguinte opção.

# tar -jxvf phpfiles -org.alcatrão.BZ2 Home/Php/Index.php OU # tar --extract--file = phpfiles-org.alcatrão.bz2/home/php/índice.php /home/php/índice.php

13. Untar vários arquivos de alcatrão, alcatrão.gz e alcatrão.Arquivo BZ2

Para extrair ou não usar vários arquivos do alcatrão, alcatrão.gz, e alcatrão.BZ2 arquivos de arquivamento. Por exemplo, o comando abaixo extrairá “Arquivo 1" e "Arquivo 2”Dos arquivos de arquivo.

# tar -xvf Tecmint-14-09-12.alcatrão "arquivo1""File2" # tar -zxvf myimages-14-09-12.alcatrão.gz "arquivo1""File2" # tar -jxvf phpfiles -org.alcatrão.bz2 "arquivo1""File2"

14. Extrair grupo de arquivos usando curinga no Linux

Para extrair um grupo de arquivos que usamos baseado em curinga extração. Por exemplo, para extrair um grupo de todos os arquivos cujo padrão começa com .php a partir de um alcatrão, alcatrão.gz e alcatrão.BZ2 arquivo.

# tar -xvf phpfiles -org.Tar -Wildcards '*.php ' # tar -zxvf phpfiles -org.alcatrão.GZ -Wildcards '*.php ' # tar -jxvf phpfiles -org.alcatrão.BZ2 -Wildcards '*.php ' /home/php/iframe_ew.php/home/php/videos_all.php/home/php/rss.php/home/php/índice.php/home/php/fornecedor.php/home/php/video_title.php/home/php/relatório.php/home/php/vídeo.php

15. Adicionar arquivos ou diretórios ao arquivo de arquivo TAR no Linux

Para adicionar arquivos ou diretórios aos arquivos de arquivo TAR existentes, usamos a opção r (acrescentar). Por exemplo, adicionamos arquivo XYZ.TXT e diretório php para o existente Tecmint-14-09-12.alcatrão arquivo.

# tar -rvf Tecmint-14-09-12.alcatrão XYZ.TXT # tar -rvf Tecmint-14-09-12.alcatrão php DRWXR-XR-X ROOT/ROOT 0 2012-09-15 02:24:21 HOME/TECMINT/-RW-R-R- ROOT/ROOT 15740615 2012-09-15 02:23:42 Home/Tecmint/ arquivos limpos.sh -rw-r-r-- root/root 863726 2012-09-15 02:23:41 Home/Tecmint/OpenVPN-2.1.4.alcatrão.gz -rw-r- r-- root/root 21063680 2012-09-15 02:24:21 Home/Tecmint/Tecmint-14-09-12.tar -rw-r-r-- raiz/root 4437600 2012-09-15 02:23:41 Home/Tecmint/phpmyadmin-2.11.11.3-1.EL5.RF.Noarch.RPM -RW-R-R-ROOT/ROOT 12680 2012-09-15 02:23:41 Home/Tecmint/RPMForge-Release-0.5.2-2.EL5.RF.I386.RPM -RW-R-R-ROOT/ROOT 0 2012-08-18 19:11:04 XYZ.TXT DRWXR-XR-X ROOT/ROOT 0 2012-09-15 03:06:08 php/-rw-r--r-- root/root 1751 2012-09-15 03:06:08 php/iframe_ew.php -rw-r- r-- root/root 11220 2012-09-15 03:06:08 php/videos_all.php -rw-r-root/root 2152 2012-09-15 03:06:08 php/rss.php -rw-r- r-- root/root 3021 2012-09-15 03:06:08 php/index.php -rw-r- r-- root/root 2554 2012-09-15 03:06:08 php/fornecedor.php -rw-r-root/root 406 2012-09-15 03:06:08 php/video_title.php

16. Adicione arquivos ou diretórios ao alcatrão.gz e alcatrão.arquivos BZ2

O comando TAR não tem a opção de adicionar arquivos ou diretórios a um compactado existente alcatrão.gz e alcatrão.BZ2 arquivo. Se tentarmos, obterá o seguinte erro.

# tar -rvf myimages-14-09-12.alcatrão.gz XYZ.TXT # tar -rvf phpfiles -org.alcatrão.BZ2 XYZ.TXT TAR: Isso não parece um alcatrão alcatrão: pular para o próximo cabeçalho XYZ.TXT TAR: ERRO EXIT ALANTADO DE ERROS ANTES ANTES ANTES

17. Como verificar alcatrão.gz e alcatrão.Arquivo de Arquivo BZ2

Para verificar qualquer alcatrão ou arquivo arquivado comprimido, usamos a opção C (verificar). Para fazer isso, basta usar os seguintes exemplos de comandos. (Observação: Você não pode fazer a verificação em um compactado ( *.alcatrão.gz, *.alcatrão.BZ2 ) arquivo).

# tar TVFW Tecmint-14-09-12.alcatrão TAR: Isso não se parece com um alcatrão alcatrão: pular para o próximo alcatrão de cabeçalho: o arquivo contém os cabeçalhos de base-64 obscentes-64 Tar: Verifique a falha: 30740 Cabeçalhos inválidos detectados -rw-r---- raic/raiz 863726 2012- 09-15 02:23:41/Home/Tecmint/OpenVPN-2.1.4.alcatrão.GZ Verifique -RW-R-R-- ROOT/ROOT 21063680 2012-09-15 02:24:21/Home/Tecmint/Tecmint-14-09-12.Tar Tar:/Home/Tecmint/Tecmint-14-09-12.TAR: AVISO: Não é possível estatística: nenhum arquivo ou diretório verifique -rw-r-root/root 4437600 2012-09-15 02:23:41 Home/Tecmint/phpmyadmin-2.11.11.3-1.EL5.RF.Noarch.rpm tar:/home/tecmint/phpmyadmin-2.11.11.3-1.EL5.RF.Noarch.RPM: AVISO: Não é possível: nenhum arquivo ou diretório verifique -rw-r--r-- root/root 12680 2012-09-15 02:23:41 home/tecmint/rpmforge-lançamento-0.5.2-2.EL5.RF.I386.rpm tar:/home/tecmint/rpmforge-lançamento-0.5.2-2.EL5.RF.I386.RPM: AVISO: Não é possível estatística: nenhum arquivo ou diretório verifique -rw-r- r-- root/root 0 2012-08-18 19:11:04 xyz.TXT Verifique Drwxr-XR-X Root/ROOT 0 2012-09-15 03:06:08 PHP/

18. Verifique o tamanho do alcatrão.gz e alcatrão.Arquivo de Arquivo BZ2

Para verificar o tamanho de qualquer alcatrão, alcatrão.gz, e alcatrão.BZ2 Arquivo Arquivo, use o seguinte comando. Por exemplo, o comando abaixo exibirá o tamanho do arquivo de arquivo em Kilobytes (KB).

# tar -czf-Tecmint-14-09-12.tar | WC -C 12820480 # tar -czf-myimages-14-09-12.alcatrão.gz | WC -C 112640 # tar -czf -phpfiles -org.alcatrão.BZ2 | WC -C 20480

19. Exclua arquivos e diretórios ao criar o arquivo TAR

Para excluir certos arquivos e diretórios enquanto cria um alcatrão.gz arquivo, você pode usar o seguinte comando com o --excluir Uma opção que excluirá arquivos e diretórios ao criar o arquivo de arquivo TAR, como mostrado.

# tar --exclude = 'file1.txt '-zcvf backup.alcatrão.gz/home/tecmint # tar --exclude = '/home/tecmint/uploads' -zcvf.alcatrão.GZ /Home /Tecmint 

No comando acima, excluímos o arquivo 'arquivo1.TXT' e 'uploads'diretório do /Home/Tecmint pasta.

Para excluir arquivos com extensões de arquivo específicas (.TXT) Ao criar um arquivo de arquivo TAR, use:

# tar --exclude = '*.txt '-zcvf backup.alcatrão.GZ /Home /Tecmint 

20. Remova o arquivo e o diretório do Arquivo TAR

O seguinte comando TAR removerá um arquivo ou diretório do arquivo TAR já criado usando o --excluir opção como mostrado.

# Tar -Delete -f Backup.alcatrão.GZ FILE1.TXT # TAR -Delete -f Backup.alcatrão.gz '/home/tecmint/uploads' 

21. Extraia a extensão específica de arquivo no arquivo alcatrão

O seguinte comando TAR irá extrair apenas arquivos com a extensão específica .png do arquivo de arquivo alcatrão usando o --curingas opção como mostrado.

# tar -xvf backup.alcatrão.GZ -WildCards '*.png ' 

22. Uso útil de comando alcatrão e opções

  • -c - Crie um arquivo de arquivo.
  • -x - Extrair um arquivo de arquivo.
  • -v - Mostre o progresso do arquivo de arquivo.
  • -f - nome do arquivo do arquivo de arquivo.
  • -t - Visualizando o conteúdo do arquivo de arquivo.
  • -você - arquivos e adiciona a um arquivo de arquivo existente.
  • -j - Arquivo de filtro através do BZIP2.
  • -z - Filtrar arquivo através do GZIP.
  • -r - Anexar ou atualizar arquivos ou diretórios aos arquivos de arquivo existentes.
  • -C - Verifique um arquivo de arquivo.
  • -A - concatena os arquivos de arquivo.
  • --curingas - Especifique padrões no comando unix tar.
  • --excluir - exclui o arquivo e o diretório ao criar o arquivo.
  • --excluir - Remova o arquivo e o diretório do arquivo.

É isso por enquanto, espero que o acima Exemplos de comando TAR são suficientes para você aprender e, para mais informações, use o alcatrão de homem comando.

# homem alcatrão 

Se você deseja dividir qualquer arquivo de arquivo grande em várias partes ou blocos, basta passar por este artigo:

  • Como dividir o arquivo TAR em vários arquivos de determinado tamanho
  • Como baixar e extrair arquivos alcaturches com um comando

Se perdemos algum exemplo, compartilhe conosco através da caixa de comentários e não se esqueça de compartilhar este artigo com seus amigos. Esta é a melhor maneira de agradecer ..