InglêsFrancêsEspanhol

Ad


favicon do OnWorks

dds2tar - Online na nuvem

Execute dds2tar no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando dds2tar que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


dds2tar - ferramenta para acesso rápido à fita

SINOPSE


dds2tar [ -f dispositivo ] [ -t arquivo de índice ] [opções] corda ...

DESCRIÇÃO


dds2tar usa um índice para encontrar os arquivos com busca de registro (uma operação rápida de DAT
dispositivos). Uma vez que a estrutura de arquivos dos arquivos em fita é usada para extrair os arquivos, o
arquivo tem que ser criado por alcatrão, compactado apenas por (o processador de sinal transparente de)
o dispositivo. Assim, você pode percorrer o arquivo rapidamente e extrair arquivos. o
índice pode ser criado usando dds2index or alcatrão-vRt e normalmente é armazenado como um arquivo em seu
disco rígido.

Um arquivo tar é uma sequência de blocos (por exemplo, 10240 bytes por padrão), cada um contendo o
mesmo número (20 por padrão) de registros, 512 bytes cada. dds2tar lê a fita e escreve
os registros tar dos arquivos especificados (isso significa o registro de cabeçalho e os registros de dados
de cada arquivo selecionado) para stdout. Você pode canalizar o dds2tar saída para o stdin de alcatrão
-xvvf - para restaurar os arquivos em seu disco. (Ver EXEMPLOS abaixo.) Antes de um arquivo ser
extraídos, os registros dos diretórios pais do arquivo também são gravados em stdout.

O índice do arquivo deve conter informações suficientes para calcular o número do
bloco contendo o cabeçalho de cada arquivo selecionado. dds2index vai dar tal mesa, alcatrão
-Rvt por exemplo, não (apenas os números de registro são listados). Um patch para GNU alcatrão-1.12 is
disponível, adicionando a opção --arquivo de registro. Este patch não está incluído na versão do
tar que vem com o Debian. Como alternativa, existem alguns truques para eliminar o que falta
informações.

As strings são expressões regulares para selecionar os arquivos. O algoritmo de correspondência é o
um do GNU tar. Se a opção -l é fornecido, os nomes de arquivo correspondentes são impressos em stdout
(Você não pode canalizar esta lista de nomes de caminhos para o tar!).

O dispositivo padrão é / dev / nst0, que pode ser substituído pela variável de ambiente
FITA, que por sua vez pode ser substituído pelo -f dispositivo opção. O dispositivo deve ser um SCSI
dispositivo de fita.

OPÇÕES


-f arquivo de dispositivo Dispositivo do arquivo em fita. Deve ser um dispositivo de fita SCSI.

-t arquivo de índice
Especifica o arquivo de índice (o padrão é stdin).

-s # Defina o número do primeiro bloco de fita do arquivo. Esta opção é útil apenas
se o arquivo de índice contém a saída detalhada de alcatrão -Rvt. Qualquer informação sobre
o primeiro bloco dentro do arquivo de índice será sobrescrito por esta opção. Se não
informações estiverem disponíveis, o arquivo deve ser o primeiro arquivo da fita. Se você
posicionou sua fita no primeiro bloco do arquivo, você pode usar

dds2tar `mt-dds` -t índice ... | alcatrão -f - ...

para completar as informações da saída de alcatrão -Rvt armazenado no arquivo de índice.

-b # Defina o tamanho do bloco do arquivo (tar -b #). Esta opção é útil apenas se o
arquivo de índice contém a saída detalhada do tar (ou se você tiver problemas com o
tamanho do buffer interno de dds2tar). Qualquer informação sobre o tamanho do bloco
dentro do arquivo de índice será substituído por esta opção. Se nenhuma informação for
disponível, o tamanho de bloco padrão do tar é usado.

-z O arquivo de índice deve ser lido e armazenado no modo compactado.

OPÇÕES Você não clientes necessidade


--z, --sem compressão
Não filtre o arquivo compactado por meio do gzip.

-q, --rápido
Não extraia os diretórios pai dos objetos selecionados da fita. --corpo
Grave apenas o primeiro arquivo selecionado no stdout. Isso é útil se você quiser ler um
arquivo ou extraia um arquivo que faz parte do arquivo atual.

-v,--verbose
modo detalhado.

- modo hash
Imprima um sinal de hash para cada MB.

-V,--versão
Imprima apenas o número da versão em stderr.

-l Não acesse a fita, mas imprima os nomes dos arquivos em stdout. Você não pode canalizar isso
lista de nomes de caminhos no tar.

--extrair
O stdout é fechado e aberto por um tubo para o comando alcatrão -fxb - 1 . Você pode
achar esta opção conveniente, gosto de canalizar a saída para o tar manualmente.

EXEMPLOS


Exemplo de obtendo que o índice da fita padrão / dev / nst0 e armazená-lo em um arquivo
arquivo.idx:

dds2index -t arquivo.idx

Alternativamente, você pode usar uma versão corrigida do tar para criar um arquivo de índice. Com o
patch você pode direcionar os erros e avisos para stdout e as informações de índice, incluindo
informações sobre o tamanho do bloco e o número do primeiro bloco para um arquivo:

tar -t --record-file archive.idx

Se o arquivo for o primeiro arquivo da fita e o tamanho do bloco for o padrão 20, você
pode usar a saída detalhada do tar (-Rv) como um arquivo de índice.

alcatrão -t -v -R | arquivo.idx

Se o arquivo não for o primeiro arquivo da fita, você pode armazenar todos os arquivos necessários
informações dentro do arquivo de índice com o uso de mt-dds e alcatrão :

mt aff...
mt-dds tell> archive.idx
tar -tvR >> archive.idx

Exemplo de utilização dds2tar para extrair a biblioteca GNU (todos os arquivos contendo a string
"glibc" no nome do arquivo) da fita padrão / dev / nst0, usando o índice armazenado anteriormente
arquivo archive.idx:

dds2tar -t archive.idx '* glibc *' | tar xvvf -

Para ver com antecedência o que aconteceria no comando anterior sem realmente escrever
qualquer coisa em seu disco, você pode usar:

dds2tar -t archive.idx '* glibc *' | tar tvvf -

Exemplo de verificação de correspondências. Você pode tentar:

dds2tar -t archive.idx -l '* glibc *'

ORIGEM INFORMAÇÃO


fitas
Um dispositivo de fita lida com todos os I / O (leitura, gravação, busca) em unidades de fita registros. Quanto maior
gravação de fita, mais eficaz geralmente é o acesso (e menos lacunas são no QIC-
fitas). No entanto, normalmente um programa só lê ou grava registros de fita completos.

As unidades de fita normais permitem a busca apenas em relação à posição atual. No entanto, alguns
fitas SCSI-2 mais recentes, ou seja, DAT, em conformidade com o padrão DDS, acompanham o valor absoluto
posição na fita inserindo o número da fita dentro de cada faixa. Este número
pode ser lido enquanto a busca rápida é realizada.

A alcatrão(1) programa usa uma terminologia ligeiramente diferente. Chama fita blocos o que
normalmente é chamado fita registros. Nas seções a seguir, usamos a terminologia tar para
Evite confusão.

alcatrão
A unidade dentro de um alcatrão arquivo é um alcatrão registro com um comprimento fixo de 512 bytes. Cada
arquivo, diretório ou link simbólico ocupará pelo menos um registro tar de informações sobre
nome do caminho, informações de permissão e assim por diante, chamado registro de cabeçalho. Os dados de cada arquivo são
armazenados em registros tar adicionais diretamente após o registro de cabeçalho desse arquivo.

o tar relata o alcatrão registro número de cada registro de cabeçalho no arquivo com seu -R
opção. tar conta os registros continuamente, começando com 0 (se invocado como tar -tR) ou
com 1 (se chamado como tar -cR).

tar lida com vários registros como um alcatrão quadra, principalmente para fazer o acesso de fitas (ou discos)
mais eficiente (e economize espaço na fita de fitas QIC). tar apenas escreve e lê blocos completos
para ou de um arquivo. A opção -b do tar controla quantos registros há em um bloco.
O número padrão de registros por bloco é 20. Este número é geralmente chamado de alcatrão
quadra tamanho. No entanto, este termo é um pouco confuso, pois não significa o
número de bytes em um bloco. Assim, um nome talvez melhor seria alcatrão bloqueio fator.

alcatrão on fitas
O tar grava ou lê seu arquivo de ou para a fita em unidades de blocos tar. Como afirmado acima,
apenas um bloco de fita completo pode ser transferido de / para a fita. Para extrair um alcatrão específico
bloco da fita, é preciso ler um bloco inteiro da fita em um buffer e extrair o
registro tar especificado do buffer manualmente. Se você gostaria de ler um registro de alcatrão
com um determinado número, você deve saber o número do primeiro bloco de fita do arquivo
e o tamanho do bloco tar para calcular o número do bloco de fita que contém o tar
registro para ler. Se o arquivo tar for o primeiro arquivo na fita, o fita quadra número
é igual ao alcatrão quadra número.

Exemplo: Um arquivo com o número de registro tar 1234 (registros começam com 0) pode ser encontrado em um
arquivo tar da fita, escrito com um fator de bloqueio de 20. Pode ser encontrado no bloco tar
com o número
blk = (int) 1234/20 = (int) 61.7 = 61
que também é o número do bloco da fita. O arquivo solicitado está dentro deste bloco tar no
deslocamento de registro
rec = 1234- (61 * 20) = 14
em unidades de 512 bytes.

Se um arquivo atual não for o primeiro arquivo na fita, então o número de fita blocos
de todos os arquivos anteriores deve ser adicionado ao número do bloco calculado acima, para obter o
atual fita quadra número. O número de gravações em fita anteriores deve ser obtido em
Dispositivos DDS quando a fita é posicionada no início do arquivo atual (use mt-
Dds sem argumentos, por exemplo).

Exemplo: Supondo que o arquivo no exemplo acima seja o segundo arquivo em uma fita, e
o arquivo começa no bloco de fita 20222. Em seguida, encontraremos nosso arquivo com o número de registro tar
1234 no bloco de fita
tbk = 20222 + (int) 1234/20 = 20283
na fita. O deslocamento da gravação dentro do bloco da fita será igual ao anterior.

ATENÇÃO


Este programa só pode ler registros (tar está chamando-os de blocos de fita) até 32 kbytes vencidos
às limitações do driver de dispositivo Linux. O arquivo extraído é escrito em stdout
com um tamanho de bloco de 512 bytes.

MEIO AMBIENTE


A variável de ambiente FITA substitui o dispositivo de fita padrão / dev / nst0. A variável
DDS2TAR gato be usava para dar alguns opções, por exemplo, --comprimir, -z, -s # , -b #.

Use dds2tar online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad