AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1538139
Accepted
KeShAw
KeShAw
Asked: 2025-01-15 01:15:27 +0800 CST2025-01-15 01:15:27 +0800 CST 2025-01-15 01:15:27 +0800 CST

Como é possível extrair um arquivo várias vezes de um arquivo tar?

  • 772

Criei um arquivo tar de um diretório e então extraí alguns arquivos com seus nomes usando a vopção. Agora, se eu executar o mesmo comando novamente, ainda obtenho a mesma saída. Por que é assim? Por que consigo extrair um arquivo novamente se ele já foi extraído?

Para referência, este foi o comando :- tar xvf ../playground2.tar --wildcards 'home/me/playground/dir-*/file-A'. Eu o executei pela segunda vez e terminou com a mesma saída!

command-line
  • 2 2 respostas
  • 123 Views

2 respostas

  • Voted
  1. Best Answer
    stumblebee
    2025-01-15T07:55:19+08:002025-01-15T07:55:19+08:00

    O comando Linux tarsignifica tape archive, que é usado para criar um arquivo em um backup de fita (ou um arquivo) e também extrair arquivos desse arquivo. No seu caso, é um backup salvo em um arquivo.

    Conforme mostrado na página de manual do tar - A -vopção (-v, --verbose) apenas lista detalhadamente os arquivos conforme eles são processados.

    tarnão tem uma opção para excluir o arquivo após a extração. Isso deve ser feito manualmente, de preferência após você ter verificado que os arquivos foram extraídos com sucesso. Isso também pode ser feito como uma linha, se desejar:

    tar xvf ../playground2.tar --wildcards 'home/me/playground/dir-*/file-A' && rm ../playground2.tar
    

    O &&comando acima significa que rm ../playground2.tarele só será executado se tar xvf ../playground2.tar --wildcards 'home/me/playground/dir-*/file-A'for bem-sucedido, sem erro(s).

    • 3
  2. kyodake
    2025-01-15T05:59:28+08:002025-01-15T05:59:28+08:00

    GNU tar é um programa de arquivamento projetado para armazenar vários arquivos em um único arquivo (um arquivo compactado) e para manipular esses arquivos.

    As opções listadas na tabela abaixo informam ao GNU tar qual operação deve ser executada.

    -A, --catenate, --concatenate Acrescenta arquivos ao final de outro arquivo.

    -c, --create Cria um novo arquivo.

    -d, --diff, --compare Encontra diferenças entre arquivo e sistema de arquivos.

    --delete Excluir do arquivo.

    -r, --append Acrescenta arquivos ao final de um arquivo.

    -t, --list Lista o conteúdo de um arquivo.

    --test-label Testa o rótulo do volume de arquivo e sai.

    -u, --update Acrescenta arquivos que são mais novos que a cópia correspondente no arquivo.

    -x, --extract, --get Extrai arquivos de um arquivo. Não o elimina.

    --usage Exibe uma lista de opções disponíveis e sai.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve