Abra TAR Linux. Backup no comando linux - alcatrão

alcatrão - O arquivador mais comum usado em sistemas Linux. O próprio alcatrão não é um arquivador na compreensão habitual desta palavra, porque Ele independentemente não usa compressão. Ao mesmo tempo, muitos arquivados (por exemplo, gzip ou bzip2) não sabem como compactar vários arquivos e funcionam apenas com um arquivo ou fluxo de entrada. Portanto, muitas vezes esses programas são usados \u200b\u200bjuntos. Tar cria um arquivo descompactado no qual os arquivos e diretórios selecionados são colocados, economizando alguns de seus atributos (como direitos de acesso). Depois disso, o arquivo obtido * .tar é compactado pelo arquivador, por exemplo, gzip. É por isso que os arquivos geralmente têm extensão.tar.gz or.tar.bz2 (para os arquipientes gzip e bzip2, respectivamente)

Usando

langues com uma indicação obrigatória de uma das principais ações, cujas mais comuns são a criação e descompactação de arquivos, então outros parâmetros dependem da operação específica são definidos.

Criando um arquivo

Para criar um arquivo, você precisa especificar a ação apropriada do alcatrão, que é feita usando a tecla -c. Além disso, o conteúdo é necessário para embalar o conteúdo para o arquivo. Em seguida, aponte primeiro o nome do futuro Arquivo e, em seguida, os arquivos que queremos embalar.

Tar -cf txt.tar * .txt

Este comando irá pacificar todos os arquivos com a extensão TXT para o arquivo txt.tar. Então o arquivo mais simples é criado sem compressão. Para usar a compactação, você não precisa executar mais nada, basta especificar o alcatrão, que arquivador deve ser espremido pelo arquivo. Para os dois arqueiros mais populares Gzip e Bzip2, as chaves serão -z e -J, respectivamente.

Tar -cvzf files.tar.gz ~ / arquivos

embala a pasta ~ / arquivos com todo o conteúdo no arquivo compactado usando o GZIP.

Tar-cvjf files.tar.bz2 ~ / arquivos

crie um arquivo similar usando compressão Bzip2.

A tecla -V inclui a saída da lista de arquivos empacotados durante a operação. Infelizmente, uma indicação mais avançada do processo de processo (por exemplo, indicações do grau de prontidão em porcentagem) em TAR não é fornecido. Para fazer isso, use arquivistas gráficos (por exemplo, xarchiver) ou use o Gerenciador de instalações.

Além de gzip e bzip2, você pode usar, por exemplo, LZMA (Key -lzma) ou XZ (Key -J), enquanto o arquivador correspondente deve ser instalado no sistema.

Desembalar o arquivo

A ação "desembalagem" é definida usando a chave -x. E então a chave é necessária novamente para especificar o nome do arquivo de arquivo. Também adicione a tecla -V para exibir visualmente o processo de processo.

Tar -xvf /path/to/archive.tar.bz2.

descompacta o conteúdo do arquivo para a pasta atual. Espaço alternativo para desembalagem pode ser especificado usando a tecla Key -c:

Tar -Xvf Archive.tar.bz2 -c / caminho / para pasta

Veja o conteúdo do arquivo

Para visualizar o conteúdo do arquivo, use o seguinte comando:

Tar -tf archive.tar.gz.

Ele exibirá uma simples lista de arquivos e diretórios no arquivo. Se você adicionar uma chave -V, uma lista detalhada será exibida com uma indicação do tamanho, direitos de acesso e outros parâmetros (bem como ls -l)

Outras características

tar fornece muitos recursos úteis. Por exemplo, você pode especificar arquivos e diretórios que não serão incluídos no Arquivo, adicionar arquivos a um arquivo existente, execute uma lista de objetos para as pesquisas de um arquivo de texto e muito mais. Em toda a variedade de opções, como sempre ajuda a descobrir

Homem tar tar-help

Um esquema de reserva simples é salvar tudo uma vez e, em seguida, reservar tudo o que mudou a partir da cópia anterior. A primeira cópia é chamadabackup completo) Subseqüente incremental (backups incrementais) . Uma cópia completa geralmente não é colocada inteiramente na fita (ou disquete). Restauração de cópias incrementais pode exigir muitas vezes mais trabalho do que cheio. A recuperação pode ser otimizada para que você sempre reservado tudo começando com a cópia completa anterior; Este caminho requer um pouco mais de trabalho, mas nunca precisará recuperar mais do que uma cópia completa e uma incremental.

Se você quiser fazer cópias diariamente e ter seis fitas, você poderia usar a fita 1 para a primeira cópia completa (digamos, na sexta-feira) e fases de 2 a 5 para cópias incrementais (segunda-feira). Então você faz uma nova cópia completa na fita 6 (segunda sexta-feira) e, novamente, começar a fazer cópias incrementais nas fitas 2-5. Você não quer sobrescrever a fita 1 enquanto você não tem uma nova cópia completa para que nada terrível acontece no momento enquanto você faz uma nova cópia completa. Depois de ter feito uma cópia completa na fita 6, você pode armazenar a fita 1 em algum lugar no caso da destruição de suas outras fitas de backup. Quando você tiver que fazer a próxima cópia completa, você escolher e usar a fita 1.

Se você tiver mais de seis fitas, poderá usar uma sala extra para cópias completas. Cada vez que você faz uma cópia completa, você usa a fita mais antiga. Desta forma, você pode ter cópias completas em algumas semanas anteriores, o que é bom se você quiser encontrar um arquivo antigo, agora remoto ou uma versão antiga do arquivo.

Reserva com alcatrão

Cópia completa pode ser facilmente feita por uma equipealcatrão :

# alcatrão --crie --File / dev / ftape / usr / src

Exemplo acima usa a versão GNUalcatrão e opções de nomes longos. Versão tradicional.alcatrão Entende apenas um único caractere como um parâmetro. A versão GNU também pode processar cópias que não são colocadas em uma fita ou disquete e caminhos muito longos; Nem todas as versões tradicionais podem fazer isso. Linux usa apenas GNUalcatrão .

Se sua cópia não se encaixa em uma fita, você deve usar a opção--Multi-volume (-m):

# tar -cmf / dev / fd0h1440 / usr / src

tar: remoção de nomes de caminho de liderança / absoluta no arquivo

Prepare o volume # 2 para / dev / fd0h1440 e pressione RETURN:

Por favor, note que você deve formatar disquetes antes de começar a copiar. Você pode usar outra janela ou terminal virtual para executar comandos de formatação quandoalcatrão Perguntou um novo disquete.

Depois de ter feito uma cópia, você deve verificar usando a opção--Mpare (-d):

# alcatrão - tabare --verbose -f / dev / ftape

uSR / SRC /

uSR / SRC / Linux

....

Falha ao verificar uma cópia significa que você não perceberá que sua cópia não funciona até perder os dados iniciais.

Uma cópia incremental pode ser executada por uma equipealcatrão com opção --newer (-n):

# tar --criate --newer "8 de setembro de 1995" --file / dev / ftape / usr / src --verbose

tar: remoção de nomes de caminho de liderança / absoluta no arquivo

uSR / SRC /

uSR / SRC / Linux-1.2.10-Inclui /

uSR / SRC / Linux-1.2.10-Inclui / incluem / Linux / Módulos /

uSR / SRC / Linux-1.2.10-inclui / incluem / asm-genérico /

uSR / SRC / Linux-1.2.10-inclui / incluem / ASM-I386 /

uSR / SRC / Linux-1.2.10-inclui / incluem / ASM-MIPS /

uSR / SRC / Linux-1.2.10-inclui / incluem / ASM-Alpha /

uSR / SRC / Linux-1.2.10-inclui / incluem / ASM-M68K /

uSR / SRC / Linux-1.2.10 - Inclui / incluem / ASM-SPARC /

uSR / src / patch-1.2.11.gz

Infelizmente, alcatrão Não é possível detectar a alteração nas informações das informações do arquivo, por exemplo, alterando os direitos de acesso ou renomeando o arquivo. O problema é resolvido usando a equipeachar. e comparando o estado atual do sistema de arquivos com listas de arquivos que foram reservados anteriormente. Scripts e programas para automatizar tal processo podem ser encontrados em servidores FTP dedicados ao Linux.

Recuperação usando o alcatrão

Equipe alcatrão com opção --extract (-x ) Extrai arquivos:

# tar - extrato - Permissões de nome --verbose --file / dev / fd0h1440

uSR / SRC /

uSR / SRC / Linux

uSR / SRC / Linux-1.2.10-Inclui /

uSR / SRC / Linux-1.2.10-inclui / incluem /

uSR / SRC / Linux-1.2.10-inclui / incluem / Linux /

...

Você também pode extrair arquivos ou diretórios especificados (que incluem todos os seus arquivos e subdiretórios), listando-os na linha de comando:

# tar xpvf / dev / fd0h1440 usr / src / linux-1.2.10-inclui / inclui / linux / hdreg.h

uSR / SRC / Linux-1.2.10-inclui / incluem / Linux / hdreg.h

Use a opção- lista (-t. ) Se você quiser ver quais arquivos estão localizados em um volume de backup:

# tar-lista --file / dev / fd0h1440

uSR / SRC /

uSR / SRC / Linux

uSR / SRC / Linux-1.2.10-Inclui /

uSR / SRC / Linux-1.2.10-inclui / incluem /

uSR / SRC / Linux-1.2.10-inclui / incluem / Linux /

uSR / SRC / Linux-1.2.10-inclui / incluem / Linux / hdreg.h

uSR / SRC / Linux-1.2.10-Inclui / Incluir / Linux / Kernel.h

...

Observe quealcatrão Sempre lê o volume de backup consistentemente, portanto, para grandes volumes, o processo é bastante lento. No entanto, é impossível usar o acesso aleatório quando a fita ou algum outro ambiente serial é usada.

alcatrão Não lida com arquivos excluídos corretamente. Se você precisar restaurar o sistema de arquivos a partir de uma cópia completa e incremental, e excluiu o arquivo entre o fabricante de cópias, ele existirá novamente depois de fazer a recuperação. Pode ser um grande problema se o arquivo armazenar dados importantes que não estejam mais disponíveis.



Homem alcatrão Uso: tar [opção ...] [arquivo] ...
GNU `tar" é projetado para salvar arquivos
em uma fita magnética ou para o arquivo no disco e
para restaurar arquivos individuais de
arquivo.

Exemplos:
tar -cf archive.tar foo bar # criação arquivamento.tar de arquivos
foo e bar.
Tar -tvf Archive.tar # Lista detalhada saída
todos os arquivos no arquivo Archive.tar.
Tar -XF Archive.Tar extrair todos os arquivos
de Archive.tar.

Modo principal de operação:

A, --catenate, --concatenate anexando arquivos alcatrão
Arquivar
-c, - Create Criando um novo arquivo
-d, --diff, --compare as diferenças de pesquisa entre
Arquivo e arquivo
Sistema
- dilatação remoção do arquivo (não em
Fitas magnéticas!)
-R, --apend Adicionar arquivos ao final
Arquivo
-t, lista de conclusão de conteúdo
Arquivo
- etiqueta marca marca Tom Arquivo
e saída
-U-update adicionando apenas ao arquivo
Arquivos mais novos
-x, - Extract, "Extrair arquivos de
Arquivo

Modificadores:

Check-Dispositivo Verifique os números do dispositivo quando
Criando incremental
Arquivos (padrão)
-g, aparted-incremental \u003d arquivo
Processamento adicionado
Reservas do novo
Formato GNU.
-G, - processamento -incremental de adicional
Reservas de Old
Formato GNU.
--Gnore-falhou-lido Não complete o trabalho quando
Status de zero para
Arquivos ilegíveis
-N, --seek pesquisa por arquivo
- Não-check-dispositivo não verifique os números do dispositivo ao criar
Arquivos incrementais.
--currença [\u003d n] processamento apenas n-c
Entrando por todos
arquivo no arquivo. Esta opção
Verne apenas em combinação com
um do subcomando - Delete,
--diff, --extract ou -, e quando
A lista de arquivos é definida em
linha de comando ou.
através da opção -t. Padrão
N é 1.
--Sparse-version \u003d major [.minor]
Instalar versão.
Formato usado
Pulvetes (implica
--Escasso)
- Processamento eficaz
Arquivos de guindaste

Gestão de Overline:

K, - Files antigos não sobrescritos
arquivos existentes.
extrair
- "Newer-newer arquivos não sobrescritos
arquivos existentes.
que são mais novos que seus
Cópias no Arquivo
--No-sobrescrever-direcçando metadados
catálogos existentes.
- Sobrescrevendo sobrewriting existente
arquivos ao remover
- Reserve-revolução sobrescrevendo existente
arquivos ao remover (por
padrão)
--Recursive-Unlink limpando toda a hierarquia para
Extrair catálogo
--Remove-arquivos excluindo arquivos após a sua
Adicionar ao Arquivo
-U, --unlink - primeiro excluindo cada arquivo para
Extrair sobre ele
-W, - verifique a tentativa de verificar o arquivo
Após sua gravação

Seleção do fluxo de saída:

Ignore-command-error ignore códigos
Conclusão de subsidiárias
Processos.
- Não-ignorar-comando-erro para considerar códigos diferente de zero
Conclusão de subsidiárias
Processos como um erro
-O, - a - a-stdout Extrair arquivos em
Saída padrão
- para comando \u003d equipe
Redirecionar
Arquivos extraídos para outro
Programa

Processamento de atributo de arquivo:

Preservar atime [\u003d método]
Mantenha o tempo de acesso
Copiar arquivos por caminho
Recuperação de tempo
Após a leitura (método \u003d "substituir";
Usado por padrão)
ou não definindo o tempo em
Em primeiro lugar
(Método \u003d "Sistema")
- Delay-Directory-Restore para não definir o tempo
Mudanças e direitos de acesso
Catálogos removidos
Conclusão do processo
Extrair
--Group \u003d nome forçado
Nome B.
como um grupo para
Arquivos adicionados
--Mode \u003d modo forc
conjunto (símbolo)
Modo de acesso para
Arquivos adicionados
--mtime \u003d data ou arquivo
partiu para
Adicionado arquivos Mtime de
Datas ou arquivos
-m, - toque para não remover o tempo
Alterações de arquivo
--Não-atraso-restauração de diretório
Cancelar ação
- Delay-Directory-Restore
--no -No-proprietário extrair arquivos como seus próprios
Ter
- Não, as mesmas permissões aplicam Usuário Umek
Ao remover os direitos
Acesso do arquivo (por
Padrão para o comum
Comercial)
- Números de uso do proprietário
Proprietários / nomes de grupos
--ondo \u003d nome à força
Nome B.
Como o proprietário para
Arquivos adicionados
-P, - Preserve-Permissions, - base permissões
Remover informações sobre
Direitos de acesso ao arquivo (por
padrão para
superusuário)
--Preserve equivalente -p e -s
- bases-proprietário tente extrair arquivos de
O mesmo dono
-s, --preserve-ordem, - bases-ordem
Ordenar extraído
nomes na mesma ordem que
E no arquivo

Selecione e comutando dispositivos:

F, --file \u003d arquivar para usar um arquivo ou
Dispositivo de arquivo
- Arquivo de arquivo local é
Local, mesmo se
Contém cólon.
-F, --info-script \u003d nome, --new-volume-script \u003d nome
Execute o script em
O fim de cada fita
(Meios
Use -m)
-L -tape-comprimento \u003d n Alterar a fita após gravação
Número x 1024 byte
-M, - Multi-Volume
Criação / Listagem / Extração
Arquivos multimáticos
--Rmt-command \u003d equipe
Use especificado
Comando rmt em vez de rmt
--rsh-command \u003d equipe
Use excluído
Equipe em vez de rsh
- Volno-File \u003d Uso / Atualização do Arquivo
Número de Tom no arquivo

Partição de sangue:

B, - Factor-fator \u003d blocos
Número de blocos x 512 bytes em
Registro
-B, - REGISTOS DE REBLEADOS RE-DIVRODADOS EM BLOCOS
Ao ler (para canais
4.2BSD)
-i --gnore-zeros ignoram zero blocos
No arquivo (isto é, eof)
--Record-size \u003d n byte numérico para escrever,
Múltiplos 512.

Formato de arquivo:

H, --format \u003d formato Crie um arquivo no especificado
formato

O formato pode ser:

GNU GNU TAR Format 1.13.x
Formato GNU Oldgnu como no alcatrão<= 1.12
Pax Format Posix 1003.1-2001 (PAX)
PAX EQUIVALENTE POSIX.
Formato Ustar Posix 1003.1-1988 (Ustar)
Formato V7 Old TAR V7

Arquivo antigo, --portabilidade
Equivalente --format \u003d v7

Pax-option \u003d palavra-chave [[:] \u003d valor] [, palavra-chave [[:] \u003d valor]]]
Gerenciando palavras-chave
Pax.
--Posix equivalente --format \u003d posix
-V, --label \u003d texto Crie um arquivo com Tom Name
TEXTO; para
Listagem / Extrato
Use o texto B.
como modelo
Substituições

Opções de compressão:

Um sufixo de arquivo --auto-compactação para determinar
O programa de compressão.
-J, --bzip2 pule o arquivo através de Bzip2
--Lzma filtra o arquivo através do LZMA
--Use-comprimir-programa \u003d prog
Pule o arquivo através
Prog (deve apoiar
-d)
-z, --gzip, --gunzip, --gzip pule o arquivo através de
Gzip.
-Z, --compress, --uncompress pule o arquivo através de
COMPRIMIR.

Selecione arquivos locais:

Adicionar arquivo \u003d arquivo Adicionar um arquivo especificado para
Arquivo (útil se o nome
começa com hífen)
--Backup [\u003d controle]
fazer uma cópia de
Remoção, Gestão
Seleção de versões
-C, --directory \u003d catálogo Ir para o catálogo
- Excluir \u003d modelo para excluir arquivos,
Certos modelos
- Excluir-caches eliminam o conteúdo
Catálogos com Cachedir.tag.
Com exceção de si mesmo
Arquivo com taggers.
- Excluir-cachees - todos eliminam catálogos,
Contendo o arquivo cachediir.tag
- Excluir-cache - sob eliminando todo o conteúdo
Catálogos contendo arquivo
Cachedir.tag.
- Excluir-Tag \u003d Arquivo Excluir diretórios,
contendo arquivo para
A exceção do próprio arquivo em si
- Excluir-Tag-All \u003d Arquivo Elimine catálogos com
Arquivo
- Excluir-tag-tag-up \u003d arquivo
Exclua todo o conteúdo
Catálogos contendo arquivo
- Exclui-vcs elimina catálogos CVS
-h, --deference seguir o simbólico
Links e salvar arquivos
que eles indicam
- Share-Dereference seguem links duros; Arquivo e.
Despejar os arquivos que eles
REFERIR-SE.
-K, - sarting-file \u003d nome do membro
Iniciar um membro membro
No arquivo
--newer-mtime \u003d Data para comparar a data e a hora,
Somente se mudado
dados
--no-recursão desativar automaticamente
Descida para catálogos
--no-unquote Não remova aspas com nomes
arquivos lidos com
opção -t.
--null -t lê linhas,
zero
Desativa a opção -c
-N, --newer \u003d data-ou-ficheiro, - após a data \u003d data ou arquivo
Salve apenas esses arquivos
Qual mais recente
Datas ou arquivos
- Sistema de um arquivo permanece no local
Sistema de arquivo
Criação de Arquivo
-P, --absolute-nomes não exclua a inicial `/" de
Nomes de arquivos
- Decursão Descida Recursiva.
Catálogos (padrão)
--suffix \u003d linha para fazer uma cópia antes
Remoção, Redefid.
Sufixo comum ("~" se
só ele não é substituído
Ambiente variável.
Simple_backup_suffix)
-T, --files-from \u003d download de arquivos de nomes de arquivos
Para extrair ou
Crio
--unquote Remover citações com nomes
arquivos lidos com
Opção -t (padrão)
-X, --exclude - de \u003d arquivo eliminar padrões,
listado no arquivo

Transformando nomes de arquivos:

Componentes de tira \u003d n Excluir o número especificado
Componentes iniciais
nomes de arquivos antes
extrair
--Transform \u003d expansão
usar substituir.
Expansão sed "ohm para
Transformação de arquivos evidentes

Parâmetros de padrões curinga para nomes
arquivos (mergulhe os interruptores e
Exceções):

Arquivo ancorado chamado modelos
--Gnore-case ignore o registro
- modelos não ancorados após qualquer "/" (por
Padrão para excluir)
--Não-ignorar-se tendo em conta o registro (por
padrão)
- Ono-wildcards precisos
fragmento
- Não-Wildcards-Match-Slash Masks não correspondem
"/"
--WildCards usam máscaras (por
Padrão para excluir)
- MaskildCards-Match-Slash Masks Matchs "/" (por
Padrão para excluir)

Saída de informação:

Ponto de verificação [\u003d n] exibindo relatórios de progresso
realizando através de todos
Número de registros (padrão
10)
--Checkpoint-Action \u003d Ação Execute Ação em cada ponto de verificação
- Índex-file \u003d arquivo Enviar saída detalhada
Dados no arquivo.
-L, - Check-links exibe mensagens se
Nem todos os links são salvos
--no-quote-chars \u003d string
Desativar citação
Símbolos da corda
--Qutete-chars \u003d string adicionalmente
Citação de caracteres para fora
Cordas
- Estilo de estilo \u003d estilo estilo
Nomes de citação. Valores.
Para o estilo, veja abaixo
-R, - números de bloco de exibição de números
Arquivo em cada mensagem
--show-Padrões mostram valores de alcatrão para
padrão
--show-omitted-dirs ao remover listagem ou
Extrato mostrar tudo
Catálogos, N.
De acordo com a condição correspondente
Procurar
- apresentação-nomes transformados, --show-stored-nomes
Mostrar nomes de arquivos
ou arquivos depois
Conversão
--Totais [\u003d sinal] saída do byte total
Depois de processar o arquivo; a partir de
argumento - a conclusão do
Byte após a entrega
desse sinal. Permitido
Sinais: Setighe, Sigquit, Sigint, Sigusr1
e sigusr2. Também permitido
Use o absurdo
Prefixo sig.
--TC Mudança de arquivo de saída Datas
em formato UTC.
-V - verbose listagem detalhada
Arquivo processado
-w, --interactive, --confirmation
Exigir confirmação
Para cada ação

Opções de compatibilidade:

O Ao criar, equivalente
- Arquivo - de idade; Ao extrair,
Equivalente - não próprio proprietário

Outras opções:

Ajudar a retirar esta referência
--Restrict desativar o uso
Alguns potencialmente
Opções perigosas
- Saída de mensagem curta curta
Sobre nós
- Versão do programa de confiança.

Argumentos obrigatórios ou opcionais
para opções longas também são
obrigatório ou opcional para
opções curtas correspondentes.

Sufixo para backups - `~", se não
instalado através de --suffix.
ou simples_backup_suffix. Controle de versão pode
ser instalado
através de --backup ou version_control. Valores CAN.
ser:

Nenhum, desligado Não crie cópias de backup
t, numerado para criar numerado
backups.
nil, números existentes, se existir
cópias numesadas, de outra forma simples
Nunca, simples sempre criar simples
backups.

Alarmes permitidos para opções - estilo de fato:

Literaal.
Casca.
Shell-sempre.
C.
C-talvez.
Escapar.
Localidade
Clocale.

Valores padrão * este * tar:
--Format \u003d gnu -f- -b20 - intencionado-estilo \u003d escape --rmt-command \u003d / usr / sbin / rmt
--Rsh-comando \u003d / usr / bin / rsh

Neste artigo, mostraremos como usar o utilitário alcatrão para extrair e criar arquivos de alcatrão usando exemplos práticos e explicações detalhadas dos parâmetros mais comuns do alcatrão.

O que é alcatrão?

O comando tar é usado para criar arquivos TAR, convertendo um grupo de arquivos para o arquivo. Ele também tem a capacidade de extrair arquivos TAR, exibir uma lista de arquivos incluídos no Arquivo, adicionar arquivos adicionais a um arquivo existente, bem como vários outros tipos de operações.

Tar suporta uma ampla gama de softwares de compressão, como gzip, bzip2, lzip, lzma, lzop, xz e compressa. Ao criar arquivos de alcatrão compactados, é costumeiro adicionar o sufixo do compressor ao nome do arquivo do arquivo. Por exemplo, se o arquivo foi comprimido usando gzip, ele deve ser chamado de arquivo.tar.gz.

Tar foi originalmente projetado para criar arquivos ao armazenar arquivos em uma fita magnética, então tem seu nome " T. MACACO Ar cebolinha. "

Existem duas versões de alcatrão, Tar BSD e alcatrão GNU com algumas diferenças funcionais. A maioria dos sistemas Linux vem com pré-instalado GNU tar por padrão. Se você não tem tar instalado, recomendamos primeiro a defini-lo do nosso artigo.

Sintaxe de linha de comando.

Antes de prosseguir para o uso do comando TAR, vamos começar com a consideração da sintaxe base.

Alcatrão

  • Operação - apenas um argumento é permitido e requerido. As operações mais usadas:
    • - Create (-c) - criando um novo arquivo de alcatrão.
    • - Extraia (-x) - Extraia o arquivo inteiro ou um ou mais arquivos do arquivo.
    • --List (-t) - Exibir a lista de arquivos incluídos no arquivo
  • Opções - as operações mais usadas:
    • --Verbose (-V) - Mostrar arquivos processados \u200b\u200bpelo comando TAR.
    • --File \u003d Archive \u003d Nome (-F Archive-Name) - Especifica o nome do arquivo de arquivo.
  • Archive_name é o nome do arquivo.
  • File_name (s) - Uma lista de nomes de arquivos separados por espaços que precisam ser removidos. Se não for fornecido, todo o arquivo será extraído.

Ao executar o comando TAR, você pode usar a forma longa ou breve de operações e parâmetros do alcatrão. Formas longas são mais legíveis e as formas curtas são mais rápidas. Opções de longa dadas em forma de prefixo duplo (-). Os parâmetros de forma curta têm um prefixo com um traço (-), que pode ser omitido.

Criando arquivamento de alcatrão.

Use a instrução -c para criar o arquivo alcatrão. Por exemplo, para criar um arquivo arquivado chamado Archive.tar de arquivos chamados File1, File2, File3 Executar o seguinte comando:

Tar -cf archive.tar file1 file2 file3

Aqui está uma equipe equivalente usando parâmetros em forma de longa duração:

Tar --crie --file \u003d archive.tar file1 file2 file3

O exemplo a seguir será criado Backup.tar Arquivo a partir do catálogo / home / username:

Tar-cf backup.tar / home / username

Você pode criar arquivos a partir do conteúdo de um ou vários diretórios ou arquivos. Por padrão, os catálogos são arquivados recursivamente se o parâmetro --no-recursion não for especificado. Use a opção -V se quiser visualizar arquivos processados.

Criando um arquivo TAR GZ

O GZIP é o algoritmo de compressão de arquivos mais popular de TAR. Ao comprimir arquivos de alcatrão com GZip, o nome do arquivo deve terminar o TAR.GZ ou TGZ.

Para criar um arquivo tar.gz dos arquivos especificados, você pode usar o seguinte comando:

Tar-czf archive.tar.gz file1 file2

Opção -Z Relata Tar para compactar o arquivo usando o algoritmo GZIP.

Criando um arquivo TAR BZ2

Outro algoritmo popular de compressão de arquivos TAR é Bzip2. Ao compactar arquivos de alcatrão com Bzip2, o nome do arquivo deve terminar TAR.BZ2 ou TBZ.

Quando a opção -J é especificada, o alcatrão usará o algoritmo de compressão de arquivamento Bzip2.

O comando a seguir criará um arquivo tar.bz2 dos arquivos especificados:

Tar-cjf archive.tar.bz2 file1 file2

Listando Archive Tar.

Para listar o conteúdo do arquivo TAR, use a operação --List (-t).

Tar -tf archive.tar file1 file2 file3

Se você especificar o conteúdo do arquivo usando o parâmetro --verbose (-v), o tar irá imprimir mais informações, como o proprietário, o tamanho do arquivo, os carimbos de hora, etc:

Tar -tvf archive.tar -rw-r - r-- linuxizar / usuários 0 2018-09-08 20:15 file1 -rw-r - r-- linuxizar / usuários 0 2018-09-08 20:15 file2 -rw -R - R-- Linuxizar / usuários 0 2018-09-08 20:15 FILE3

Removendo o arquivo alcatrão

Para remover o arquivo TAR, use a instrução --Extract (-x) e especifique o nome do arquivo de arquivo:

Tar -XF Archive.tar.

Além disso, a opção -V é adicionada para imprimir os nomes dos arquivos extraídos.

Tar -xvf archive.tar.

Por padrão, o alcatrão extrairá o conteúdo do arquivo no diretório de trabalho atual. Use --directory (-c) para extrair arquivos de arquivo em um diretório específico:

Por exemplo, para extrair o conteúdo do arquivo para o diretório / opt / files, você pode usar:

Tar -XF Archive.tar -c / opt / arquivos

Removendo Arquivos Tar GZ e Tar BZ2

Ao remover arquivos compactados, por exemplo, tar.gz ou tar.bz2 você não precisa especificar o parâmetro de descompressão. A equipe é a mesma que quando remove o arquivo de alcatrão:

Tar -XF Archive.Tar.gz tar -xf archive.tar.bz2

Removendo certos arquivos do Arquivo de Tar

Para extrair certos arquivos do Arquivo TAR, adicione uma lista de nomes de arquivos separados por espaços que serão extraídos após o nome do arquivo:

Tar -xf archive.tar file1 file2

Quando você extraia arquivos, você deve especificar seus nomes exatos, incluindo o caminho, conforme impresso (-t).

Removendo um ou vários diretórios do arquivo de forma semelhante para extrair arquivos:

Tar -xf archive.tar dir1 dir2

Se você tentar extrair um arquivo que não existe, uma mensagem de erro é semelhante à seguinte:

TAR -XF Archive.Tar Readme Tar: Readme: Não encontrado no Archive TAR: Saindo com status de falha devido a erros anteriores

Removendo arquivos do Arquivo de Tar com um sinal de curinga

Para extrair arquivos de um arquivo com base em padrões curinga, use o botão --WildCards e especifique o modelo para evitar a interpretação do shell.

Por exemplo, para extrair arquivos cujos nomes estão sendo executados por .js (arquivos JavaScript), você pode usar:

Tar -XF Archive.Tar --Wildcards "* .js"

Adicionar arquivos a um arquivo existente

Para adicionar arquivos ou diretórios a um arquivo alcatrão existente, use a operação --Append (-r).

Por exemplo, para adicionar um arquivo chamado Newfile no Archive.tar, você pode usar:

Tar -rvf archive.tar newfile

Remover arquivos do Arquivo de Tar

Use a operação --delete para excluir arquivos do arquivo.

Por exemplo, para excluir o arquivo chamado File1 do Archive.tar, você pode usar:

Tar -delete -f archive.tar file1

Resultado

Até o momento, você deve ter uma boa compreensão de como criar e extrair arquivos alcatrão.

arquivo alcatrão - O arquivador mais comum usado em sistemas Linux.

Eu sou para você (e eu em um memorando) decidi trazer o principal, os exemplos mais aplicáveis \u200b\u200bde criar e desembalar os arquivos em russo, tendo levantado para subir para explicações simples e detalhadas que sim como. Também tentou traduzir parcialmente algumas opções em russo. Parece que há dificuldades com esses arquivos, de modo que, e isso é um Pule. Mas a vida sugere que não há, mas constantemente apelo aos manuais, estamos procurando soluções prontas na rede, dicas e até mesmo apesar de tudo o que repetidamente repetidamente repetidamente repetidamente repetidamente repetidos. Mas na prática, tudo é simples também, temos muitas outras preocupações, para manter tudo em sua cabeça que já fizemos em sua vida, certo? Bem, por que somos todos tipos de livros, notas e notebooks? É isso! :)

Então. Aqui no bombeiro manual oficial GNU TAR:
https://www.gnu.org/software/tar/manual/tar.txt.

Para cada bombeiro tar para o FreeBSD
manual do Tar Freebsd.org

Na parte inferior do artigo, outro manual, mais curto, externo do Debian 9.

Bem, nós vamos para o urgente ..

Parâmetros usados \u200b\u200b(chaves, opções) alcatrão

Você pode usar qualquer chaves como curta e longa, ou seja, da primeira coluna ou a partir do segundo. Algumas chaves não existem de um formulário curto, então é necessário usar apenas chaves longas.

-UMA.

Concatenar
--Concatenar.

Anexando arquivos alcatrão ao arquivo.
-b. Use 512 bytes de registros em blocos de E / S.
-c. --Crio. Crie um arquivo.
-C. --Diretório \u003d dir. Especifique o destino para extrair o conteúdo do arquivo especificado. Altere o dir antes de executar quaisquer operações. Esta opção é sensível ao pedido, ou seja, afeta todas as opções subseqüentes.
-d. --Diff,
--comparar
Operação de comparação de arquivamento com um determinado sistema de arquivos.
--Excluir. Retire do arquivo. Argumentos contêm os nomes dos elementos de arquivo que você deseja excluir. No mínimo você precisa dar um argumento. Este parâmetro não funciona com arquivos compactados. Não há curto equivalente da chave.
-f. --File \u003d Arquivo. Crie um arquivo (caso contrário, a saída vai para o terminal). Altere o arquivo antes de executar quaisquer operações.
-G. - ALISTED-Incemental \u003d Arquivo O modo incremental é arquivado. Novo formato GNU.
-G. - Intervalor O modo incremental é arquivado. Formato antigo GNU. Quando usado com o parâmetro "-Create", um arquivo incremental é criado sem criar um instantâneo. Assim, é impossível criar vários níveis de backups incrementais com a opção "- Interpendal".
--Gnore-falhou-lido Não complete o trabalho se alguns arquivos não conseguirem ler. Este parâmetro é válido apenas durante a criação. Os avisos de erro podem ser suprimidos pela opção "--warning \u003d lead-ler".
-J. Use a compressão bzip2.
-J. Use a compressão do XZ.
-K. Não sobrescreva arquivos existentes.
-Lzma. Use a compressão LZMA.
-m. --Toque. Não restaure o tempo de modificação (somente no modo X). Ao criar um arquivo, o tempo de modificação é sempre preservado.
-O. Escreva gravações de entradas em stdout (não restaura o disco).
-p. --Preserve permissões,
- Permissões
Restaurar direitos de acesso aos arquivos (somente o modo X). Tentativa de restaurar.
Permissões completas, incluindo proprietário, modos de arquivo, listas de ACL, estendidos
Atributos e sinalizadores de arquivos estendidos se estiverem disponíveis para cada item
Extraído do arquivo (ignora a máscara). Este parâmetro causa "tar" para definir modos (permissões de acesso) aos arquivos extraídos, conforme registrado no arquivo. Se este parâmetro não for usado, a configuração atual do UMASK limita as permissões para os arquivos extraídos. Essa opção padrão é ligada quando "tar" é executado como superusuário.
Este parâmetro não faz sentido com "-List" ("-t").
-P. --Absolute-nomes. Salvar nomes de caminho. Ao criar arquivos, os skews líderes de nomes de arquivos não são excluídos. Por padrão, os nomes absolutos dos caminhos (nomes começando com o símbolo /) Excluem a linha oblíqua principal tanto ao criar arquivos e ao remover deles. Além disso, o tar vai se recusar a descompactar arquivos arquivados cujos nomes contêm ".." ou cujo diretório de destino será alterado usando um link simbólico. Este parâmetro desativa esse comportamento. Normalmente, ao criar o arquivo "tar" exclui o símbolo inicial "/" dos nomes dos membros, bem como ao remover do arquivo "tar", se eles tiverem um "/" ou interno "..". Esta opção desativa esse comportamento.
-r. --Acrescentar. Adicionar arquivo para arquivar.
tar -rf archive.tar add.txt
- componentes-de-componentes \u003d número Exclui N componentes líderes de nomes de arquivos ao remover.
. --Escasso. Se o arquivo acabar por ser rarefeito, ele será especialmente processado, o que reduzirá o volume do arquivo futuro. Este parâmetro faz sentido somente ao criar ou atualizar arquivos. Isso não afeta a extração. No entanto, tenha em mente que a "opção -sparse" pode representar uma séria desvantagem. Para determinar o conteúdo do arquivo, você pode ter que lê-lo antes de tentar arquivar, portanto, em geral, o arquivo pode ser lido duas vezes. Esse comportamento depende do seu sistema operacional ou de um sistema de arquivos que não suporta a função "Seek_hole / Seek_Data". No entanto, é recomendável usar "- esparso" ao fazer backup do sistema de arquivos para evitar arquivar o formulário implantado de arquivos armazenados no sistema. Você pode ter certeza de que o arquivo nunca ocupará mais espaço na mídia do que os arquivos no disco.
. Obtenha o Índice (Conteúdo) do Arquivo (exibir uma lista de arquivos).
-você. --Atualizar. Adicione aos arquivos arquivados que são mais novos que a cópia correspondente no arquivo. Os argumentos têm o mesmo significado que com os parâmetros -c e -r.
-V. --Verbose. Exibe uma lista de arquivos empacotados durante a operação.
-C. Modo interativo.
-C. A opção é usada para verificar o arquivo.
-X. --extrair
--Obter.
Removendo arquivos.
-Z. --gzip,
--Gunzip,
--ungzip.
Use compressão gzip.

Criar arquivo tar.gz.

Problema: crie o arquivo tar.gz com compressão gzip. # # Vá para o diretório desejado não é necessário, o comando pode ser executado de qualquer lugar. # # 1. Indique as chaves -czf. # 2. Indique o caminho completo e o nome do novo arquivo. # 3. Indique o caminho completo para o diretório de origem. Como resultado, no diretório / arquives criará um arquivo new.t.tar.gz com o conteúdo de # diretório / home / documentos. tar -czf /harchives/new.tar.gz / home / document

Criar backup tar.gz com preservação de formas e direitos de acesso

# Tarefa: criar backup tar.gz com compressão gzip. # # Vá para o diretório desejado não é necessário, o comando pode ser executado de qualquer lugar. # # 1. Aponte as teclas -cpzf. # 2. Indique o caminho completo e o nome do novo arquivo. # 3. Indique o caminho completo para o diretório de origem. # # Como resultado, no diretório / arquives criará um arquivo new.tar.gz com o conteúdo de # diretório / home / user / site. tar -cppzf /backups/new.tar.gz / home / usuário / site

Desembale o arquivo tar.gz para o diretório atual

# Tarefa: descompacte o arquivo tar.gz para o diretório atual. # # 1. Vá para o diretório desejado. # 2. Indique as teclas -XZF. # 3. Indique o caminho completo para a fonte de arquivo. # # Como resultado da execução, o conteúdo do arquivo Archive.tar.gz é descompactado no diretório, # em que estamos agora, neste caso, ele estará em / home / aqui. # Vá para o diretório CD / Home / Aqui desejado, descompacte o conteúdo no diretório atual, especificando o caminho completo para o arquivo de origem. tar -xzf /pub/downloads/archive.tar.gz.


Desembale o arquivo tar.gz para o diretório especificado

Problema: Desembale o arquivo TAR.GZ para o diretório especificado. # # Vá para o diretório desejado não é necessário, o comando pode ser executado de qualquer lugar. # # # 1. Indique as chaves -xz. # 2. Indique o caminho completo para o arquivo de origem. # 3. Indique o caminho completo do destino usando a chave -c. Como resultado da execução, o conteúdo do arquivo Archive Archive.Tar.gz descompacta o diretório especificado neste caso para o diretório / home / aqui. tar -xzf /pub/downloads/archive.tar.gz -c / home / aqui


Desembalizar o conteúdo do arquivo TAR.GZ para o diretório atual com a preservação dos direitos de acesso

Problema: Restaure o conteúdo do arquivo, mantendo / restaurando os direitos de acesso. # # Para descompactar o conteúdo do arquivo neste modo, adicione a tecla -p. # # 1. Vá para o diretório desejado. # 2. Indique as chaves -xzpf. # 3. Indique o caminho completo para a fonte de arquivo. # # Como resultado da execução do comando, o conteúdo do arquivamento backup.tar.gz descompacta com os direitos de acesso recuperados, que antes eram no momento do arquivamento de arquivos. # O conteúdo do arquivo Archive Archive.Tar.gz é descompactado no diretório em que somos agora # são, neste caso, estará em / home / aqui. # Vá para o diretório CD / Home / Aqui desejado, descompacte o conteúdo no diretório atual, especificando o caminho completo para o arquivo de origem. tar -xpf /pub/downloads/backup.tar.gz.


Descompacte o conteúdo do Arquivo Tar.gz para o diretório especificado com a preservação dos direitos de acesso

Problema: Restaure o conteúdo do arquivo, mantendo / restaurando os direitos de acesso. # # Para descompactar o conteúdo do arquivo neste modo, adicione a tecla -p. # # 1. Indique as teclas -xzpf. # 2. Indique o caminho completo para o arquivo de origem. # 3. Indique o caminho completo do destino usando a chave -c. # # Como resultado da execução do comando, o conteúdo do arquivamento backup.tar.gz descompacta com os direitos de acesso recuperados, que antes eram no momento do arquivamento de arquivos. # O conteúdo do arquivo Archive.Tar.gz é descompactado no diretório especificado, neste caso # para o diretório / home / aqui / aqui. tar -xpf /pub/downloads/backup.tar.gz -c / home / aqui


Restaurar o conteúdo do arquivo TAR.GZ com a preservação de formas e direitos de acesso

Problema: Restaure o conteúdo do arquivo com a preservação de vias e direitos de acesso. Este método é o meio perfeito para arquivos de back-up e recuperação. # Este modo não é incremental, mas não apenas o Linux também é suportado, mas # e no FreeBSD. Nota: O modo incremental não é suportado no FreeBSD. # # Para descompactar o conteúdo do arquivo com vias de salvamento e direitos de acesso, adicione #-tecla para restaurar os direitos de acesso, bem como a tecla -p para restaurar os diretórios # da raiz. Essa chave não exclui os dispositivos líderes dos nomes dos elementos. # # 1. Indique as chaves -XPZPF. # 2. Indique o caminho completo para o arquivo de origem. # # Como resultado da execução do comando, o conteúdo do arquivamento de backup.tar.gz são descompactados na forma e # estrutura com direitos de acesso restaurados, que antes estavam no momento # arquivando. Como os arquivos são recuperados, a hierarquia de diretório (na ausência) será lançada a partir do zero do próprio diretório raiz. Os arquivos no caminho serão substituídos / restaurados, os outros arquivos existentes não serão afetados. # # Nota: Neste modo, a tecla -p não pode usar simultaneamente a tecla -c, ou seja, você não pode especificar o diretório de destino. Simplesmente não funcionará, o diretório de origem e a estrutura dos arquivos ainda serão restaurados. Se você quiser especificar seu diretório para restaurar, o SIM simplesmente exclua a opção -p da consulta. Tar -xpzpf /pub/downloads/backup.tar.gz.


Desembale o arquivo para o diretório especificado com a preservação dos direitos de acesso, mas jogando de volta o diretório inicial (extrair um ramo de catálogo separado)

# Tarefa: extrair uma filial de catálogo separada. # # Para descompactar uma parte da hierarquia de arquivos (a chave também é adicionada aos direitos de acesso salvando, # usaremos uma nova opção opcional "- conexents-components \u003d número", onde o número # número é o valor do elementos iniciais descartados (à esquerda). # # No archive /archives/sitebkk.2017.09.07.tar.gz: # / usr / home / user / virtual / site # do arquivo será extraído em o / home / aqui: # virtual / site # tar # xzp / usr /sitebk.2017.09.07.tar.gz - componentes-de-istrip \u003d 3 -c / home / aqui / aqui

Adicionar arquivo ao arquivo alcatrão

# Dink para arquivar arquivo arquivo add.txt. # Não se esqueça da chave -P, se necessário. tar -rf archive.tar add.txt

Homem original gnu alcatrão debian

Tar (1) GNU Tar Manual Tar (1) Nome Tar - Um Utilitário de Arquivamento Sinopse Tradicional Uso Tar (A | C | D | R | T | U | x) Uso do estilo UNIX Tar -A Arquivo Tar -c [- f archive] tar -d [-f archive] tar -t [-f archive] tar -r [-f arquivo] tar -u [-f arquivo] tar -x [-f arquivamento] pata de uso de estilo gnu (- -Catenate | --concatenate) Archive Archive TAR - Create [- File Archive] Tar (--diff | --compare) [- arquivo de arquivo] TAR - Delete [- File Archive] TAR - Aappend [ -F archive] tar-lista [-f arquivamento] tar-tt-etcive [- arquivo de arquivo] tar -update [- arquivo de arquivo] tar -update [-f archive] tar (--extract | --GET) [-F Archive] Nota Esta manpage é uma breve descrição do GNU TAR. Para uma discussão detalhada, incluindo exemplos e recomendações de uso, consulte o manual do GNU TAR disponível no formato TexInfo. Se o leitor de informações e a documento de TAR estiverem instalados corretamente no seu sistema, o TAR do Comando deve fornecer acesso ao manual completo. Você também pode visualizar o manual usando o modo de informação no Emacs (1) ou encontrá-lo em vários formatos on-line em http://www.gnu.org/software/tar / manual Se alguma discrepância ocorrer entre esta manpage e o alcatrão do GNU Manual, mais tarde será considerada a fonte autoritativa. Descrição GNU TAR é um programa de arquivamento projetado para armazenar vários arquivos em um único arquivo (um arquivo) e manipular esses arquivos. O arquivo pode ser um arquivo regular ou um dispositivo (por exemplo, uma unidade de fita, que representa o arquivador de fita), que pode ser localizado no local ou em uma máquina remota. Opções Opções de estilos para o Tar GNU podem ser administrados em três estilos diferentes. No estilo tradicional, o primeiro argumento é um cluster de cartas de opções e todos os argumentos subseqüentes de fornecimento de argumentos para essas opções que os exigem. Os argumentos são lidos na mesma ordem que as letras da opção. Quaisquer palavras de linha de comando que permanecem depois de todas as opções terem sido processadas são tratadas como argumentos não opcionais: nomes de membros do arquivo ou arquivamento. Por exemplo, a opção C requer a criação do arquivo, a opção V solicita a operação detalhada e a opção F adota um argumento que define o nome do arquivo para operar. O seguinte comando, escrito no estilo tradicional, instrui o tar para armazenar todos os arquivos da direção do diretório / etc do arquivo de arquivo, etc.tar verbosly listando os arquivos sendo arquivados: Tar CFV a.tar / etc no Unix ou Estilo de opção Cada carta de opção é prefixada com um único traço, como em outros utilitários de linha de comando. Se uma opção levar argumento, o argumento segue-lo, como uma palavra de linha de comando separada ou imediatamente após a opção. No entanto, se a opção levar um argumento opcional, o argumento deve seguir a carta de opção sem espaço em branco interveniente, como em -g / tmp / snar.db. Qualquer número de opções que não tenham argumentos podem ser agrupadas após um único traço, e. -VKP. Opções que tomam argumentos (seja obrigatória ou opcional), podem aparecer no final de tal cluster, e. -Vkpf a.tar. O comando de exemplo acima escrito no estilo de curto-opção poderia parecer: tar -cvf a.tar / etc ou tar -c -v -f a.tar / etc as opções em todos os três estilos podem ser misturados, embora fazendo com Opções antigas não são incentivadas. Modo de operação As opções listadas na tabela abaixo contam o GNU TAR que operação é executado. Exatamente um deles deve ser dado. O significado de argumentos não opcionais depende do modo de operação solicitado. -A - Catenate, --concatenate Append Archive até o final de outro arquivo. Os argumentos são tratados como os nomes dos arquivos para anexar. Todos os arquivos devem ser do mesmo formato que o arquivo, o arquivo de redefinição pode ser inutilizável com implementações não-GNU de alcatrão. Observe também que, quando mais thembers de arquivos que não sejam o primeiro, serão acessíveis apenas no arquivo resultante se estiver usando a opção -i (--gnore-zeros). Arquivos compactados não podem ser concatenados. -C, - Create Crie um novo arquivo. Argumentos fornecem os nomes dos arquivos a serem arquivados. Diretórios são arquivados recursivamente, a menos que a opção --no-recursão seja dada. -d, --diff, --compare Encontre diferenças entre o arquivo e o sistema de arquivos. Os argumentos são opcionais e especificam os mem-bers de arquivo para comparar. Se não for dado, o diretório de trabalho atual será assumido. - Delete delete do arquivo. Os argumentos oferecem nomes dos membros do Arquivo a serem removidos. Pelo menos um argumento deve ser dado. Esta opção não opera em arquivos compactados. Não há curta opção equivalente. -R, - Aappend anexam arquivos até o final de um arquivo. Argumentos têm o mesmo significado quanto para -c (- - criado). -T, lista o conteúdo de um arquivo. Argumentos são opcionais. Quando dado, os membros para listar os nomes dos membros para listar. - teste de etiqueta do teste O rótulo de volume de arquivo e saída. Quando usado sem argumentos, ele imprime o rótulo de volume (se A) e sai com o status 0. Quando um ou mais argumentos de linha de comando são dados. Tar compara o rótulo de volume com cada argumento. Ele sai com o código 0 se uma correspondência for encontrada e com código 1 caso contrário. Nenhuma saída é exibida, a menos que seja usado junto com a opção -v (--verbose). Não há curta opção equivalente para esta opção. -U-update anexar arquivos que são mais novos que a cópia correspondente no arquivo. Argumentos têm o mesmo significado que com opções -c e -r. -X, - Extract, "Extrair arquivos de um arquivo. Argumentos são opcionais. Quando dado, os nomes especificam dos membros do arquivo a serem extraídos. --Show-Padrões mostram padrões embutidos para várias opções e saída de alcatrão. Nenhum argumento é permitido. - ONLP exibe um resumo de opções curtas e saia. Nenhum argumento permitido. - Visualizar uma lista de opções e saída disponíveis. Nenhum argumento permitido. - Versão do programa de impressão e informações de direitos autorais de impressão e saída. Opções Modificadores de operação - Check-Dispositivo Verifique os números de dispositivos ao criar arquivos incrementais (padrão). -g, aparted-incremental \u003d Arquivo lidar com novos backups incrementais de formato GNU. O arquivo é o nome de um arquivo de instantâneo, onde o tar armazena informações adicionais que emitidas para decidir quais arquivos foram alterados desde o despejo incremental anterior e, consequentemente, devem ser despejados novamente. Se o arquivo não existir ao criar um arquivo, ele será criado e todos os arquivos serão adicionados ao arquivo resultante (o Dump Level 0). Para criar arquivos incremenáticos de nível não zero N, crie uma cópia do arquivo de instantâneo criado durante o nível N-1 e use-o como arquivo. Ao listar o Extrair, o conteúdo real do arquivo não é inspecionado, é necessário apenas devido a requerimentos sintáticos. É, portanto, prática comum usar / dev / null em seu lugar. - Hole-Detecção \u003d Método Use o método para detectar furos em arquivos esparsos. Esta opção implica --sparse. Valores válidos para método são buscam e crus. O padrão é buscar fallback para raw quando não é aplicável. -G, - backups incrementais de formato GNU antigo do punho. --Gnore-falhou-lido Não saia com zero em arquivos ilegíveis. --Level \u003d Nível de despejo de conjunto de números para o arquivo criado listado-incremental. Atualmente, apenas --LEVEL \u003d 0 é significativo: instrui o alcatrão a truncar o arquivo de instantâneo antes do dumping, forçando assim um despejo de nível 0. -N, --Seek assumir que o arquivo é procurado. Normalmente, TAR determina automaticamente se o arquivo pode ser procurado ou não. Esta opção é destinada a ser usada nos casos em que esse reconhecimento falha. É preciso efetuar apenas se o arquivo estiver aberto para leitura (por exemplo, com as opções - e --extraction). --No-Check-dispositivo Não verifique os números do dispositivo ao criar arquivos incrementais. - Não procure suponha que o arquivo não seja procurado. --Ccorrença [\u003d n] Processe apenas a nidade ocorrência de cada arquivo no arquivo. Esta opção é válida somente quando usada com um dos seguintes subcomandos: --Delete, --diff, - Extract ou - List e quando uma lista de arquivos é dada na linha de comando ou através da opção -t. O padrão N é 1. --Restrict Desativar o uso de algumas opções potencialmente prejudiciais. --Sparse-version \u003d Major [.minor] Versão definida do formato esparso para usar (Impleies --sparse). Esta opção implica --sparse. Os valores de argumentos válidos são 0,0, 0,1 e 1.0. Para uma discussão detalhada de formatos esparsos, consulte o Manual do GNU TAR, o Apêndice D, "Formatos Esparsais". Usando o Reader Info, ele pode ser acessado em execução o seguinte comando: info tar "formatos esparsos". -S, --sparse lidar com arquivos esparsos eficientemente. Alguns arquivos no sistema de arquivos podem ter segmentos que foram realmente escritos (muitas vezes estes são arquivos de banco de dados criados por esses sistemas como DBM). Quando dada esta opção, Tar tentativa de determinar se o arquivo é esparso antes de arquivar e, em caso afirmativo, reduzir o tamanho do arquivo resultante, não despejando partes vazias do arquivo. Sobrescrever Controle Estas Opções Controle Ações de alcatrão Ao extrair um arquivo em uma cópia existente no disco. -K, - Files antigos não substituem os arquivos existentes ao extrair. - Mantenha os arquivos mais novos Não substitua os arquivos existentes que são mais novos que suas cópias de arquivo. --No-sobrescrever-se de conservação de metadados de diretórios existentes. - Extraia todos os arquivos em direcção ou, se usado argumento, em um subdiretório chamado pelo nome base do arquivo (menos sufixos de compressão padrão reconhecível). - Overwrite substitui arquivos existentes ao extrair. - Overwrite-Dir sobrescrever metadados de diretórios existentes ao extrair (padrão). --Recursive-revela recursivamente remover todos os arquivos no diretório antes de extraí-lo. --Remova-arquivos Remova os arquivos do disco depois de adicioná-los ao arquivo. --Skip-velhos arquivos não substituem os arquivos existentes ao extrair, silenciosamente pular sobre eles. -Um, --unlink - primeiro remova cada arquivo antes de extrair sobre ele. -W, - verifique o arquivo depois de escrevê-lo . Seleção de fluxo de saída --gnore-command-error ignore os códigos de saída do subprocesso. --Não-ignorar-erro-erro Trate os códigos de saída não-zero de crianças como erro (padrão). -O, - a - a-stdout Extrair arquivos para a saída padrão. - para comando \u003d arquivos extraídos do tubo de comando para o comando. O argumento é o nome do caminho de um programa externo, opcionalmente com argumentos de linha de comando. O programa será invocado e o conteúdo do arquivo sendo extraído para ele em sua saída padrão. Dados adicionais serão fornecidos através das seguintes variáveis \u200b\u200bde ambiente: TAR_FILETYPE Tipo do arquivo. É uma única letra com o seguinte significado: F Arquivo Regular D Diretório D Link simbólico H Device B Device B Device C Personagem atualmente apenas arquivos regulares são suportados. TAR_MODE FILE MODE, um número octal. TAR_FILENAME O nome do arquivo. TAR_REALNAME O nome do arquivo como armazenado no arquivo. TAR_UNAME Nome do proprietário do arquivo. TAR_GNAME O nome do grupo do proprietário do arquivo. Tar_atime Tempo de último acesso. É um número decimal, representando segundos desde a época. Se o AR-CHIVE fornecer tempos com precisão nanosegunda, os nanoseconds são anexados ao registro de data e hora após um ponto decimal. Tar_mtime tempo da última modificação. Tar_CTime tempo da última mudança de status. TAR_Size o tamanho do arquivo. Tar_uid uid do proprietário do arquivo. TAR_GID GID do proprietário do arquivo. Além disso, as seguintes variáveis \u200b\u200bcontêm informações sobre o modo de operação do alcatrão e o arquivo sendo processado: número de versão do TAR_VERSION GNU TAR. Tar_arkive O nome do archive tar é processamento. Tar_blocking_factor fator de bloqueio atual, isto é. Número de blocos de 512 bytes em um registro. TAR_VOLUME Número ordinal do Volume TAR está processando (definido se ler um arquivo multi-volume). TAR_FORMAT Formato do arquivo processado. Um de: GNU, oldgnu, posix, ustar, v7. Tar_subcommand Uma opção curta (com um traço líder) descrevendo a operação TAR está executando. Manuseio de atributos de arquivo - preservar [\u003d método] preservar horários de acesso em arquivos despejados, restaurando os horários após a leitura (método \u003d Substituir, este é o padrão) ou por não definir os horários no primeiro lugar (método \u003d sistema ) - Delay-Directory-Restore Atraso Definição Modificação Tempos e Permissões de Diretórios Extraídos até o final da extração. Use esta opção que tenha uma encomenda de membro incomum de um arquivo. - Grupo \u003d Nome [: gid] Force Name como grupo para arquivos adicionados. Se o GID não for fornecido, o nome pode ser um nome de usuário ou um gid numérico. Nesse caso, a parte que falta (GID ou nome) será inferida do banco de dados do grupo do host atual. Quando usado - - Grupo-Map \u003d Arquivo, afeta apenas os arquivos cujo grupo do proprietário não está listado no arquivo. - Grupo -Map \u003d arquivo ler o mapa de tradução do grupo do arquivo. Linhas vazias são ignoradas. Os comentários são introduzidos com # sinal e estendem-se para o final da linha. Cada linha não vazia no arquivo define o transporte para um único grupo. Deve consistir em dois campos , Delimitado por qualquer quantidade de espaço em branco: OldGRP Newgrp [: newgid] OldGRP é e um nome de grupo válido ou um prefixado GID com +. A menos que o NewGid seja fornecido, o Newgrp também deve ser um nome de grupo válido ou um + GID. Caso contrário, Newgid e Newgid não precisam ser listados no banco de dados do grupo do sistema. Como resultado, cada arquivo de entrada com o Grupo do proprietário OldGRP será armazenado em Arquivo com o NewGid do Grupo do Proprietário NewGid e Gid Newgid. --Mode \u003d alterações Forçar os arquivos adicionados. --Mtime \u003d data de data ou arquivo mtime para arquivos adicionados. Data-ou-file é eith Er uma data / hora em formato quase arbitrário, ou o nome de um arquivo existente. Neste último caso, a mtime desse arquivo será usada. -m, - TOUCH não extrair o tempo modificado do arquivo. --Não-Atraso-Restaurar-Restauração Cancelar o efeito da opção de restauração do diretório anterior --Delay-Directory. --Não-do mesmo proprietário Padrão para usuários comuns). --Não mesmo permissões Aplique o Mask do usuário ao extrair permissões do Arquivo (padrão para usuários comuns). - Numérico-proprietário sempre usa números para nomes de usuários / grupos. - Downer \u003d Nome [: uid] Force Name como proprietário para arquivos adicionados. Se o UID não for fornecido, o nome pode ser um nome de usuário ou UID numérico. Nesse caso, a parte que falta (UID ou nome) será inferida a partir do banco de dados do usuário do host atual. Quando usado com o arquivo -owner-map \u003d, afeta apenas os arquivos cujo proprietário não está listado no arquivo. Mapa \u003d Arquivo Ler o mapa do proprietário do arquivo. As linhas vazias são ignoradas. Os comentários são inoxidados com # sinal e estendem-se para o final da linha. Cada linha não vazia no arquivo define a tradução para um único UID. Deve consistir em duas sensações, Delimitado por qualquer quantidade de espaço em branco: OldUSR NewUSR [: Newuid] OldUSR é um nome de usuário válido ou um uid prefixado com +. A menos que seja fornecido, a NewUsr também deve ser um nome de usuário válido ou A + UID. Caso contrário, E newuid não precisa ser listado no banco de dados do usuário do sistema. Como resultado, cada arquivo de entrada pertencente ao OldUSR será armazenado no arquivo com o nome do proprietário NewUUR e UID Newuid. -P, --preserve-permissões, - bases permissões extrair informações sobre permissões de arquivo (padrão para superusuário) --PerServe o mesmo que ambos -p e -s. - basta-proprietário tente extrair arquivos com a mesma propriedade que existe no arquivo (padrão para superusuário). -s, --preserve-encomenda, - bases-ordem classificar nomes para extrair para corresponder ao Archive --Sort \u003d encomendar ao criar um arquivo, classificar entradas de diretório de acordo com o pedido, que é um dos nenhum, nome ou inode. O padrão é --Sort \u003d Nenhum, que armazena os membros do arquivo na mesma ordem devolvidos pelo sistema operat-ing. Usando --Sort \u003d Name garante que o pedido de associação no arquivo criado seja uniforme e reprodutível. Usando --sort \u003d inode reduz o número de busca de disco feitos ao criar o arquivo e, portanto, pode acelerar a archivation. Essa ordem de classificação é suportada somente se o sistema subjacente proferir as informações necessárias. Atributos de arquivo estendidos - ECLS Habilitar POSIX ACLS Suporte. --Não-ACLs desativam o suporte do POSIX ACLS. --Sselinux Ativar suporte ao contexto do SELinux. --no-selinux desativar o suporte de contexto do SELinux. --Xattrs Ativar suporte a atributos estendidos. --No-xattrs Desativar o suporte de atributos estendidos. --Xattrs-exclude \u003d padrão Especifique o padrão Exclude para chaves Xattr. Padrão é uma expressão regular de Posix, e. --Xat- Trs-Exclude \u003d "^ User.", para excluir atributos do namespace do usuário. --Xattrs-include \u003d padrão Especifique o padrão Incluir para chaves Xattr. Padrão é uma expressão regular de posix. Seleção de dispositivos e comutação -f, --file \u003d Arquivo de arquivo ou arquivo de arquivo. Se esta opção não for dada, o alcatr também examinará a variável do ambiente "fita". Se estiver definida, seu valor será usado como o nome do arquivo. Caso contrário, o alcatrão assumirá o padrão compilado. O valor padrão pode Ser inspecionado usando a opção --show-padrões, ou no final da saída do alcatrão. Um nome de arquivo que tem um cólon especifica um arquivo ou dispositivo em uma máquina remota. A parte antes do cólon é tirada Como o nome do equipamento ou o endereço IP, e a peça após o nome do arquivo ou dispositivo do dispositivo, por exemplo: --file \u003d remotehost: / dev / sr0 Um nome de usuário opcional pode ser prefixado no nome do host, colocando um sinal @ entre eles. Por Padrão, o host remoto é acessado através do comando rsh (1). Hoje em dia é comum usar ssh (1) em vez disso. Você pode fazer isso, dando a seguinte opção de linha de comando: --rsh-command \u003d / usr / bin / O SSH A máquina remota deve ter o comando RMT (8) instalado. Se o nome do caminho não corresponder ao padrão do TAR, você poderá informar o alcatrão sobre o nome do caminho correto usando a opção de comando --rmt. - O arquivo de arquivamento local é local, mesmo que tenha um cólon. -F, --info -Script \u003d command, --New-volume-script-script \u003d comando executar comando comando na cada fita (implica -m). O comando pode incluir argumentos. Quando iniciado, ele irá herdar o ambiente de alcatrão mais as seguintes variáveis: tar_version gnu alcatrão Número da versão. Tar_arkive O nome do archive tar é processamento. Tar_blocking_factor fator de bloqueio atual, isto é. Número de blocos de 512 bytes em um registro. TAR_VOLUME Número ordinal do Volume TAR está processando (definido se ler um arquivo multi-volume). TAR_FORMAT Formato do arquivo processado. Um de: GNU, oldgnu, posix, ustar, v7. Tar_subcommand Uma opção curta (com um traço líder) descrevendo a operação TAR está executando. Descritor de arquivo tar_fd que pode ser usado para comunicar o novo nome de volume para alcatrão. Se o script de informações falhar, os alcatrão saía; Caso contrário, começa a escrever o próximo volume. -L, - retraia \u003d n Alterar a fita depois de escrever NX1024 bytes. Se N for seguido por um sufixo de tamanho (consulte os sufixos de tamanho de subseção abaixo), o sufixo especifica o fator multiplicativo a ser usado Instad de 1024. Essa opção implica - M. -M, - Multi-Volume Criar / List / Extrair Arquivo Multi-Volume. --Rmt-command \u003d Command Command Command em vez de RMT ao acessar arquivos remotos. Veja a descrição da opção -f, acima. --rsh-command \u003d command use o comando em vez de RSH ao acessar arquivos remotos. Veja a descrição da opção -f, acima. - Volno-File \u003d Arquivo Quando esta opção é usada em conjunto com - Multi-Volume, TAR acompanhará qual volume de um arquivo multi-volume está funcionando no arquivo. Bloqueio de dispositivos -B, - Blocking-Factor \u003d blocos Definir tamanho de registro para blocksx512 bytes. -B, - mais completos ao listar ou extrair, aceite registros de entrada incompletos após o marcador de final do arquivo. -i, --gnore-zeros ignoram blocos zerados no arquivo. Normalmente, dois blocos consecutivos de 512 preenchidos com zeros significam eof e tar pára de ler depois de encontrá-los. Esta opção instrui-lo a ler além e é útil ao ler arquivos criados com a opção -a. --Recordo-size \u003d tamanho do conjunto de números. Número é o número de bytes por registro. Deve ser múltiplo de 512. Pode ser sufixado com um sufixo de tamanho, e. --Record-size \u003d 10k, por 10 kilobytes. Veja os sufixos de tamanho de subseção, para uma lista de sufixos válidos. Seleção de formato de arquivo -h, --format \u003d formato Criar arquivo do formato fornecido. Formatos válidos são: formato GNU GNU TAR 1.13.x Formato Oldgnu GNU como por alcatrão<= 1.12. pax, posix POSIX 1003.1-2001 (pax) format. ustar POSIX 1003.1-1988 (ustar) format. v7 Old V7 tar format. --old-archive, --portability Same as --format=v7. --pax-option=keyword[[:]=value][,keyword[[:]=value]]... Control pax keywords when creating PAX archives (-H pax). This option is equivalent to the -o option of the pax(1)utility. --posix Same as --format=posix. -V, --label=TEXT Create archive with volume name TEXT. If listing or extracting, use TEXT as a globbing pattern for volume name. Compression options -a, --auto-compress Use archive suffix to determine the compression program. -I, --use-compress-program=COMMAND Filter data through COMMAND. It must accept the -d option, for decompression. The argument can con‐ tain command line options. -j, --bzip2 Filter the archive through bzip2(1). -J, --xz Filter the archive through xz(1). --lzip Filter the archive through lzip(1). --lzma Filter the archive through lzma(1). --lzop Filter the archive through lzop(1). --no-auto-compress Do not use archive suffix to determine the compression program. -z, --gzip, --gunzip, --ungzip Filter the archive through gzip(1). -Z, --compress, --uncompress Filter the archive through compress(1). Local file selection --add-file=FILE Add FILE to the archive (useful if its name starts with a dash). --backup[=CONTROL] Backup before removal. The CONTROL argument, if supplied, controls the backup policy. Its valid val‐ ues are: none, off Never make backups. t, numbered Make numbered backups. nil, existing Make numbered backups if numbered backups exist, simple backups otherwise. never, simple Always make simple backups If CONTROL is not given, the value is taken from the VERSION_CONTROL environment variable. If it is not set, existing is assumed. -C, --directory=DIR Change to DIR before performing any operations. This option is order-sensitive, i.e. it affects all options that follow. --exclude=PATTERN Exclude files matching PATTERN, a glob(3)-style wildcard pattern. --exclude-backups Exclude backup and lock files. --exclude-caches Exclude contents of directories containing file CACHEDIR.TAG, except for the tag file itself. --exclude-caches-all Exclude directories containing file CACHEDIR.TAG and the file itself. --exclude-caches-under Exclude everything under directories containing CACHEDIR.TAG --exclude-ignore=FILE Before dumping a directory, see if it contains FILE. If so, read exclusion patterns from this file. The patterns affect only the directory itself. --exclude-ignore-recursive=FILE Same as --exclude-ignore, except that patterns from FILE affect both the directory and all its subdi‐ rectories. --exclude-tag=FILE Exclude contents of directories containing FILE, except for FILE itself. --exclude-tag-all=FILE Exclude directories containing FILE. --exclude-tag-under=FILE Exclude everything under directories containing FILE. --exclude-vcs Exclude version control system directories. --exclude-vcs-ignores Exclude files that match patterns read from VCS-specific ignore files. Supported files are: .cvsig‐ nore, .gitignore, .bzrignore, and .hgignore. -h, --dereference Follow symlinks; archive and dump the files they point to. --hard-dereference Follow hard links; archive and dump the files they refer to. -K, --starting-file=MEMBER Begin at the given member in the archive. --newer-mtime=DATE Work on files whose data changed after the DATE. If DATE starts with / or . it is taken to be a file name; the mtime of that file is used as the date. --no-null Disable the effect of the previous --null option. --no-recursion Avoid descending automatically in directories. --no-unquote Do not unquote input file or member names. --no-verbatim-files-from Treat each line read from a file list as if it were supplied in the command line. I.e., leading and trailing whitespace is removed and, if the resulting string begins with a dash, it is treated as tar command line option. This is the default behavior. The --no-verbatim-files-from option is provided as a way to restore it after --verbatim-files-from option. This option is positional: it affects all --files-from options that occur after it in, until --verba‐ tim-files-from option or end of line, whichever occurs first. It is implied by the --no-null option. --null Instruct subsequent -T options to read null-terminated names verbatim (disables special handling of names that start with a dash). See also --verbatim-files-from. -N, --newer=DATE, --after-date=DATE Only store files newer than DATE. If DATE starts with / or . it is taken to be a file name; the ctime of that file is used as the date. --one-file-system Stay in local file system when creating archive. -P, --absolute-names Don"t strip leading slashes from file names when creating archives. --recursion Recurse into directories (default). --suffix=STRING Backup before removal, override usual suffix. Default suffix is ~, unless overridden by environment variable SIMPLE_BACKUP_SUFFIX. -T, --files-from=FILE Get names to extract or create from FILE. Unless specified otherwise, the FILE must contain a list of names separated by ASCII LF (i.e. one name per line). The names read are handled the same way as command line arguments. They undergo quote removal and word splitting, and any string that starts with a - is handled as tar command line option. If this behavior is undesirable, it can be turned off using the --verbatim-files-from option. The --null option instructs tar that the names in FILE are separated by ASCII NUL character, instead of LF. It is useful if the list is generated by find(1) -print0 predicate. --unquote Unquote file or member names (default). --verbatim-files-from Treat each line obtained from a file list as a file name, even if it starts with a dash. File lists are supplied with the --files-from (-T) option. The default behavior is to handle names supplied in file lists as if they were typed in the command line, i.e. any names starting with a dash are treated as tar options. The --verbatim-files-from option disables this behavior. This option affects all --files-from options that occur after it in the command line. Its effect is reverted by the --no-verbatim-files-from} option. This option is implied by the --null option. See also --add-file. -X, --exclude-from=FILE Exclude files matching patterns listed in FILE. File name transformations --strip-components=NUMBER Strip NUMBER leading components from file names on extraction. --transform=EXPRESSION, --xform=EXPRESSION Use sed replace EXPRESSION to transform file names. File name matching options These options affect both exclude and include patterns. --anchored Patterns match file name start. --ignore-case Ignore case. --no-anchored Patterns match after any / (default for exclusion). --no-ignore-case Case sensitive matching (default). --no-wildcards Verbatim string matching. --no-wildcards-match-slash Wildcards do not match /. --wildcards Use wildcards (default for exclusion). --wildcards-match-slash Wildcards match / (default for exclusion). Informative output --checkpoint[=N] Display progress messages every Nth record (default 10). --checkpoint-action=ACTION Run ACTION on each checkpoint. --clamp-mtime Only set time when the file is more recent than what was given with --mtime. --full-time Print file time to its full resolution. --index-file=FILE Send verbose output to FILE. -l, --check-links Print a message if not all links are dumped. --no-quote-chars=STRING Disable quoting for characters from STRING. --quote-chars=STRING Additionally quote characters from STRING. --quoting-style=STYLE Set quoting style for file and member names. Valid values for STYLE are literal, shell, shell-always, c, c-maybe, escape, locale, clocale. -R, --block-number Show block number within archive with each message. --show-omitted-dirs When listing or extracting, list each directory that does not match search criteria. --show-transformed-names, --show-stored-names Show file or archive names after transformation by --strip and --transform options. --totals[=SIGNAL] Print total bytes after processing the archive. If SIGNAL is given, print total bytes when this sig‐ nal is delivered. Allowed signals are: SIGHUP, SIGQUIT, SIGINT, SIGUSR1, and SIGUSR2. The SIG prefix can be omitted. --utc Print file modification times in UTC. -v, --verbose Verbosely list files processed. --warning=KEYWORD Enable or disable warning messages identified by KEYWORD. The messages are suppressed if KEYWORD is prefixed with no- and enabled otherwise. Multiple --warning messages accumulate. Keywords controlling general tar operation: all Enable all warning messages. This is the default. none Disable all warning messages. filename-with-nuls "%s: file name read contains nul character" alone-zero-block "A lone zero block at %s" Keywords applicable for tar --create: cachedir "%s: contains a cache directory tag %s; %s" file-shrank "%s: File shrank by %s bytes; padding with zeros" xdev "%s: file is on a different filesystem; not dumped" file-ignored "%s: Unknown file type; file ignored" "%s: socket ignored" "%s: door ignored" file-unchanged "%s: file is unchanged; not dumped" ignore-archive "%s: file is the archive; not dumped" file-removed "%s: File removed before we read it" file-changed "%s: file changed as we read it" Keywords applicable for tar --extract: existing-file "%s: skipping existing file" timestamp "%s: implausibly old time stamp %s" "%s: time stamp %s is %s s in the future" contiguous-cast "Extracting contiguous files as regular files" symlink-cast "Attempting extraction of symbolic links as hard links" unknown-cast "%s: Unknown file type "%c", extracted as normal file" ignore-newer "Current %s is newer or same age" unknown-keyword "Ignoring unknown extended header keyword "%s"" decompress-program Controls verbose description of failures occurring when trying to run alternative decompressor programs. This warning is disabled by default (unless --verbose is used). A common example of what you can get when using this warning is: $ tar --warning=decompress-program -x -f archive.Z tar (child): cannot run compress: No such file or directory tar (child): trying gzip This means that tar first tried to decompress archive.Z using compress, and, when that failed, switched to gzip. record-size "Record size = %lu blocks" Keywords controlling incremental extraction: rename-directory "%s: Directory has been renamed from %s" "%s: Directory has been renamed" new-directory "%s: Directory is new" xdev "%s: directory is on a different device: not purging" bad-dumpdir "Malformed dumpdir: "X" never used" -w, --interactive, --confirmation Ask for confirmation for every action. Compatibility options -o When creating, same as --old-archive. When extracting, same as --no-same-owner. Size suffixes Suffix Units Byte Equivalent b Blocks SIZE x 512 B Kilobytes SIZE x 1024 c Bytes SIZE G Gigabytes SIZE x 1024^3 K Kilobytes SIZE x 1024 k Kilobytes SIZE x 1024 M Megabytes SIZE x 1024^2 P Petabytes SIZE x 1024^5 T Terabytes SIZE x 1024^4 w Words SIZE x 2 RETURN VALUE Tar exit code indicates whether it was able to successfully perform the requested operation, and if not, what kind of error occurred. 0 Successful termination. 1 Some files differ. If tar was invoked with the --compare (--diff, -d) command line option, this means that some files in the archive differ from their disk counterparts. If tar was given one of the --create, --append or --update options, this exit code means that some files were changed while being archived and so the resulting archive does not contain the exact copy of the file set. 2 Fatal error. This means that some fatal, unrecoverable error occurred. If a subprocess that had been invoked by tar exited with a nonzero exit code, tar itself exits with that code as well. This can happen, for example, if a compression option (e.g. -z) was used and the external compres‐ sor program failed. Another example is rmt failure during backup to a remote device. SEE ALSO bzip2(1), compress(1), gzip(1), lzma(1), lzop(1), rmt(8), symlink(7), tar(5), xz(1). Complete tar manual: run info tar or use emacs(1) info mode to read it. Online copies of GNU tar documentation in various formats can be found at: http://www.gnu.org/software/tar/manual BUG REPORTS Report bugs to . Copyright Copyright © 2013 Free Software Foundation, Inc. Licença GPLV3 +: GNU GPL versão 3 ou posterior Este é o software livre: você é livre para alterar e redistribuí-lo. Não há garantia, na medida emtente por lei. Tar 23 de março de 2016 tar (1)