IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

dds2tar - Online nel cloud

Esegui dds2tar nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando dds2tar che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


dds2tar - strumento per l'accesso rapido al nastro

SINOSSI


dds2tar [ -f dispositivo ] [ -t file indice ] [opzioni] stringa ...

DESCRIZIONE


dds2tar utilizza un indice per trovare i file con la ricerca dei record (un'operazione veloce di DAT
dispositivi). Poiché per estrarre i file viene utilizzata la struttura dei file degli archivi su nastro, il file
l'archivio deve essere creato da tar, compresso solo da (il processore di segnale trasparente di)
il dispositivo. Quindi puoi sfogliare l'archivio molto rapidamente ed estrarre i file. IL
l'indice può essere creato utilizzando indice dds2 or tar-vRt e viene normalmente memorizzato come file sul tuo
disco rigido.

Un archivio tar è una sequenza di blocchi (ad esempio 10240 byte per impostazione predefinita), ciascuno contenente il file
stesso numero (20 per impostazione predefinita) di record, 512 byte ciascuno. dds2tar legge il nastro e scrive
i record tar dei file specificati (ovvero il record di intestazione e i record di dati
di ogni file selezionato) su stdout. Puoi convogliare il dds2tar output allo stdin di tar
-xvvf - per ripristinare i file sul disco. (Vedere ESEMPI sotto.) Prima che un file sia
estratto, anche i record delle directory principali del file vengono scritti su stdout.

L'indice dell'archivio dovrebbe contenere informazioni sufficienti per calcolare il numero dei file
blocco contenente l'intestazione di ogni file selezionato. indice dds2 darà un tavolo del genere, tar
-Rvt per esempio. non lo farà (sono elencati solo i numeri di record). Una toppa per GNU tar-1.12 is
disponibile, aggiungendo l'opzione --record-file. Questa patch non è inclusa nella versione di
tar fornito con Debian. In alternativa ci sono alcuni trucchi per recuperare i dispersi
informazioni.

Le stringhe sono espressioni regolari per selezionare i file. L'algoritmo di corrispondenza è il
uno da GNU tar. Se l'opzione -l viene fornito, i nomi dei file corrispondenti vengono stampati su stdout
(Non puoi reindirizzare questo elenco di percorsi a tar!).

Il dispositivo predefinito è /dev/nst0, che può essere sovrascritto con la variabile d'ambiente
NASTRO, che a sua volta può essere sovrascritto con il -f dispositivo opzione. Il dispositivo deve essere un SCSI
dispositivo a nastro.

VERSIONI


-f filedispositivo Dispositivo dell'archivio su nastro. Deve essere un dispositivo a nastro SCSI.

-t file indice
Specifica il file indice (il valore predefinito è stdin).

-s # Imposta il numero del primo blocco nastro dell'archivio. Questa opzione è solo utile
se il file indice contiene l'output dettagliato di tar -Rvt. Qualsiasi informazione su
il primo blocco all'interno del file indice verrà sovrascritto da questa opzione. Se no
sono disponibili informazioni, l'archivio deve essere il primo file del nastro. Se tu
hai posizionato il nastro nel primo blocco dell'archivio, puoi utilizzare

dds2tar `mt-dds` -t Index ... | tar -f - ...

per completare le informazioni dell'output di tar -Rvt memorizzato nel file indice.

-b # Imposta la dimensione del blocco dell'archivio (tar -b #). Questa opzione è utile solo se il file
Il file indice contiene l'output dettagliato di tar (o se hai problemi con il file
dimensione del buffer interno di dds2tar). Qualsiasi informazione sulla dimensione del blocco
all'interno del file indice verrà sovrascritto da questa opzione. Se nessuna informazione è
disponibile, viene utilizzata la dimensione del blocco predefinita di tar.

-z Il file indice deve essere letto e archiviato in modalità compressa.

VERSIONI Tu non ha veramente bisogno


--z, --nessuna compressione
Non filtrare il file di archivio tramite gzip.

-Q, --Presto
Non estrarre le directory principali degli oggetti selezionati dal nastro. --corpo
Scrive solo il primo file selezionato su stdout. Questo è utile se vuoi leggere un
archiviare o estrarre un archivio che fa parte dell'archivio corrente.

-v,--verboso
modalità verbosa.

--modalità hash
Stampa un cancelletto per ogni MB.

-V,--versione
Stampa solo il numero di versione su stderr.

-l Non accedere al nastro ma stampare i nomi dei file su stdout. Non puoi trasmetterlo
elenco dei percorsi in tar.

--estratto
Lo stdout viene chiuso e aperto tramite una pipe al comando tar -fxb - 1 . Potresti
trovo questa opzione comoda, mi piace reindirizzare manualmente l'output su tar.

ESEMPI


Esempio di ottenere , il Index dal nastro predefinito /dev/nst0 e memorizzandolo nel file
archivio.idx:

dds2index -t archivio.idx

In alternativa è possibile utilizzare una versione patchata di tar per creare un file indice. Con il
patch è possibile indirizzare gli errori e gli avvisi su stdout e le informazioni sull'indice incluse
informazioni sulla dimensione del blocco e sul numero del primo blocco in un file:

tar -t --record-file archivio.idx

Se l'archivio è il primo file del nastro e la dimensione del blocco è quella predefinita di 20, tu
può utilizzare l'output dettagliato di tar (-Rv) come file indice.

tar -t -v -R | tee archivio.idx

Se l'archivio non è il primo file del nastro, è possibile archiviare tutto il necessario
informazioni all'interno del file indice con l'uso di mt-gg ed tar :

mt asf...
mt-dds tell > archivio.idx
tar -tvR >>archivio.idx

Esempio di utilizzando dds2tar per estrarre la libreria gnu (tutti i file contenenti la stringa
"glibc" nel nome file) dal nastro predefinito /dev/nst0, utilizzando l'indice precedentemente memorizzato
file archivio.idx:

dds2tar -t archivio.idx '*glibc*' | catrame xvvf -

Per vedere in anticipo cosa accadrebbe nel comando precedente senza effettivamente scrivere
qualsiasi cosa sul tuo disco, puoi usare:

dds2tar -t archivio.idx '*glibc*' | catrame tvvf -

Esempio di controllo delle corrispondenze. Puoi provare:

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

BACKGROUND INFORMAZIONI


nastri
Un dispositivo a nastro gestisce tutti gli I/O (lettura, scrittura, ricerca) in unità di nastro record. Più grande è l'a
registrazione su nastro, più efficace è solitamente l'accesso (e minori sono le lacune su QIC-
nastri). Tuttavia, normalmente un programma leggerà o scriverà solo registrazioni su nastro complete.

Le normali unità a nastro consentono la ricerca solo rispetto alla posizione corrente. Tuttavia, alcuni
i nastri SCSI-2 più recenti, cioè DAT, conformi allo standard DDS, tengono traccia dell'assoluto
posizione sul nastro inserendo il numero di registrazione del nastro all'interno di ciascuna traccia. Questo numero
può essere letto mentre viene eseguita la ricerca veloce.

I tar(1) il programma utilizza una terminologia leggermente diversa. Chiama nastro blocchi che cosa
normalmente viene chiamato nastro record. Nelle sezioni seguenti utilizziamo la terminologia tar to
evitare la confusione.

tar
L'unità all'interno di a tar l'archivio è un tar record con una lunghezza fissa di 512 byte. Ogni
file, directory o collegamento software occuperà almeno un record tar di informazioni su
percorso, informazioni sui permessi e così via chiamato record di intestazione. I dati di ciascun file sono
memorizzato in record tar aggiuntivi direttamente dopo il record di intestazione di quel file.

tar riporta il tar record numero di ogni record di intestazione nell'archivio con il suo -R
opzione. tar conta i record continuamente, a partire da 0 (se invocato come tar -tR) o
con 1 (se invocato come tar -cR).

tar gestisce più record come a tar bloccare, principalmente per rendere l'accesso ai nastri (o ai dischi)
più efficiente (e risparmia spazio sui nastri QIC). tar scrive e legge solo blocchi interi
da o verso un archivio. L'opzione -b di tar controlla quanti record ci sono in un blocco.
Il numero predefinito di record per blocco è 20. Questo numero è solitamente chiamato tar
bloccare Taglia. Tuttavia, questo termine crea un po’ di confusione, poiché non significa il
numero di byte in un blocco. Quindi un nome forse migliore sarebbe tar blocco fattore.

tar on nastri
tar scrive o legge il suo archivio su o da nastro in unità di blocchi tar. Come detto sopra,
solo un blocco nastro completo può essere trasferito sul/dal nastro. Per estrarre un catrame specifico
blocco dal nastro, è necessario leggere un intero blocco del nastro in un buffer ed estrarre il file
il record tar specificato dal buffer manualmente. Se desideri leggere un record tar
con un dato numero bisogna conoscere il numero del primo blocco nastro dell'archivio
e la dimensione del blocco di tar per calcolare il numero del blocco di nastro che contiene il tar
registrare da leggere. Se l'archivio tar è il primo file sul nastro, il file nastro bloccare numero
è uguale a tar bloccare numero.

Esempio: Un file con il numero di record tar 1234 (i record iniziano con 0) può essere trovato in a
archivio tar su nastro, scritto con un fattore di blocco pari a 20. Può essere trovato nel blocco tar
con il numero
nero = (int) 1234/20 = (int) 61.7 = 61
che è anche il numero del blocco del nastro. Il file richiesto si trova all'interno di questo blocco tar all'indirizzo
offset del record
rec = 1234-(61*20) = 14
in unità da 512 byte.

Se un archivio corrente non è il primo archivio sul nastro, allora il numero di nastro blocchi
di tutti gli archivi precedenti deve essere aggiunto al numero di blocco calcolato sopra, per ottenere il file
corrente nastro bloccare numero. È necessario ottenere il numero di registrazioni su nastro precedenti
Dispositivi DDS quando il nastro è posizionato all'inizio dell'archivio corrente (usare mt-
dds senza argomenti per esempio).

Esempio: Supponendo che l'archivio nell'esempio precedente sia il secondo file su un nastro, e
l'archivio inizia dal blocco nastro 20222. Quindi troveremo il nostro file con il numero di record tar
1234 nel blocco del nastro
tblk = 20222 + (int) 1234/20 = 20283
sul nastro. L'offset del record all'interno del blocco nastro sarà lo stesso di cui sopra.

AVVERTIMENTO


Questo programma può leggere solo record (tar li chiama blocchi nastro) fino a 32 kbyte di lunghezza
alle limitazioni del driver del dispositivo Linux. L'archivio estratto viene scritto su stdout
con una dimensione del blocco di 512 byte.

AMBIENTE


La variabile d'ambiente NASTRO sovrascrive il dispositivo nastro predefinito /dev/nst0. La variabile
DDS2TAR gatto be utilizzato a dare alcuni opzioni, per esempio --comprimere, -z, -s # , -b #.

Utilizza dds2tar online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

  • 1
    Aarch64-Linux-GNU-GNATBIND
    Aarch64-Linux-GNU-GNATBIND
    moscerino, moscerino, moscerino, moscerino,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moscerini, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cassetta degli attrezzi GNAT
    DESCRIZIONE: Il...
    Eseguire aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    moscerino, moscerino, moscerino, moscerino,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moscerini, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cassetta degli attrezzi GNAT
    DESCRIZIONE: Il...
    Eseguire aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - Utilità per
    recuperare le informazioni sul kernel inattivo della cpu
    SINTASSI: cpupower [ -c cpulist ]
    idle-info [opzioni] DESCRIZIONE: Uno strumento
    che stampa p...
    Eseguire cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilità per impostare cpu
    opzioni del kernel specifiche per lo stato inattivo
    SINTASSI: cpupower [ -c cpulist ]
    idle-info [opzioni] DESCRIZIONE: The
    cpupower inattivo-se...
    Eseguire cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifica/stampa i file dell'utente
    percorso di ricerca mapset corrente. Colpisce il
    l'accesso dell'utente ai dati esistenti ai sensi del
    altri mapset nella posizione corrente. ...
    Eseguire g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - Stampa un messaggio, avviso,
    informazioni sullo stato di avanzamento o errore irreversibile nel file
    Modo ERBA. Questo modulo dovrebbe essere utilizzato in
    script per i messaggi forniti all'utente.
    CHIAVE...
    Esegui g.messagegrass
  • Di Più "

Ad