EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

dds2tar - Online în cloud

Rulați dds2tar în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda dds2tar care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


dds2tar - instrument pentru acces rapid la bandă

REZUMAT


dds2tar [ -f dispozitiv ] [ -t fişier index ] [Opțiuni] şir ...

DESCRIERE


dds2tar folosește un index pentru a găsi fișierele cu căutare de înregistrare (o operație rapidă a DAT
dispozitive). Deoarece structura de fișiere a arhivelor de bandă este utilizată pentru a extrage fișierele, fișierul
arhiva trebuie creată de gudron, comprimat numai de (procesorul de semnal transparent al)
dispozitivul. Astfel, puteți parcurge arhiva foarte rapid și puteți extrage fișiere. The
indexul poate fi creat folosind dds2index or gudron-vRt și este în mod normal stocat ca fișier pe dvs
Hard disk.

O arhivă tar este o secvență de blocuri (de exemplu, 10240 de octeți în mod implicit), fiecare conținând
același număr (20 implicit) de înregistrări, 512 octeți fiecare. dds2tar citește caseta și scrie
înregistrările tar ale fișierelor specificate (adică înregistrarea antet și înregistrările de date
din fiecare fișier selectat) la stdout. Puteți conducta dds2tar ieșire la stdin-ul de gudron
-xvvf - pentru a restaura fișierele pe disc. (Vedea EXEMPLE mai jos.) Înainte ca un fișier să fie
extrase, înregistrările directoarelor părinte ale fișierului sunt de asemenea scrise în stdout.

Indexul arhivei ar trebui să conțină suficiente informații pentru a calcula numărul
bloc care conține antetul fiecărui fișier selectat. dds2index va da o astfel de masă, gudron
-Rvt de exemplu nu va (sunt listate doar numerele de înregistrare). Un plasture pentru GNU gudron-1.12 is
disponibil, adăugând opțiunea --fișier-înregistrare. Acest patch nu este inclus în versiunea de
tar care este livrat cu Debian. Alternativ, există câteva trucuri pentru a-i elimina pe cei dispăruți
informaţii.

Șirurile sunt expresii regulate pentru a selecta fișierele. Algoritmul de potrivire este
unul de la GNU tar. Dacă opțiunea -l este dat, numele fișierelor potrivite sunt tipărite în stdout
(Puteți să nu direcționați această listă de căi către tar!).

Dispozitivul implicit este /dev/nst0, care poate fi suprascris cu variabila de mediu
BANDĂ, care, la rândul său, poate fi înlocuit cu -f dispozitiv opțiune. Dispozitivul trebuie să fie SCSI
dispozitiv de bandă.

OPŢIUNI


-f devicefile Dispozitivul arhivei de bandă. Trebuie să fie un dispozitiv de bandă SCSI.

-t fişier index
Specifică fișierul index (implicit este stdin).

-s # Setați numărul primului bloc de bandă din arhivă. Această opțiune este utilă numai
dacă fișierul index conține ieșirea verbosă a gudron -Rvt. Orice informație despre
primul bloc din fișierul index va fi suprascris de această opțiune. Daca nu
informațiile sunt disponibile, arhiva trebuie să fie primul fișier al casetei. daca tu
ați poziționat banda dvs. la primul bloc al arhivei, puteți utiliza

dds2tar `mt-dds` -t index ... | gudron -f - ...

pentru a completa informațiile de ieșire a gudron -Rvt stocate în fișierul index.

-b # Setați dimensiunea blocului arhivei (tar -b #). Această opțiune este utilă numai dacă
Fișierul index conține rezultatul verbos al tar (sau dacă aveți probleme cu
dimensiunea tamponului intern al dds2tar). Orice informații despre dimensiunea blocului
în interiorul fișierului index va fi înlocuit de această opțiune. Dacă nu există informații
disponibilă, este utilizată dimensiunea implicită a blocului tar.

-z Fișierul index trebuie citit și stocat în modul comprimat.

OPŢIUNI tu nu într-adevăr nevoie


--z, --fara-comprimare
Nu filtrați fișierul arhivă prin gzip.

-q, --rapid
Nu extrageți directoarele părinte ale obiectelor selectate din bandă. --corp
Scrieți numai primul fișier selectat în stdout. Acest lucru este util dacă doriți să citiți un
fișier sau extrage o arhivă care face parte din arhiva curentă.

-v,--verbos
modul verbos.

--mod-hash
Tipăriți un semn hash pentru fiecare MB.

-V,--versiune
Tipăriți numai numărul versiunii în stderr.

-l Nu accesați banda, ci tipăriți numele fișierelor în stdout. S-ar putea să nu scapi de asta
lista de căi în tar.

--extrage
Stdout-ul este închis și deschis printr-o conductă la comandă gudron -fxb - 1 . Poţi
găsesc această opțiune convenabilă, îmi place să conduc manual la ieșire la gudron.

EXEMPLE


Exemplu de obtinerea il index din banda implicită /dev/nst0 și stocarea acesteia în fișier
archive.idx:

dds2index -t arhiva.idx

Alternativ, puteți utiliza o versiune de tar pentru a crea un fișier index. Cu
patch puteți direcționa erorile și avertismentele către stdout și informațiile de index, inclusiv
informații despre dimensiunea blocului și numărul primului bloc dintr-un fișier:

tar -t --record-file archive.idx

Dacă arhiva este primul fișier al casetei și dimensiunea blocului este valoarea implicită de 20, tu
poate folosi ieșirea verbosă a tar (-Rv) ca fișier index.

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

Dacă arhiva nu este primul fișier al casetei, puteți stoca toate cele necesare
informații din interiorul fișierului index cu utilizarea mt-dds și gudron :

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

Exemplu de folosind dds2tar pentru a extrage biblioteca gnu (toate fișierele care conțin șirul
„glibc” în numele fișierului) din banda implicită /dev/nst0, folosind indexul stocat anterior
fișier archive.idx:

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

Pentru a vedea în avans ce s-ar întâmpla în comanda anterioară fără a scrie efectiv
orice pe disc, puteți folosi:

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

Exemplu de verificare a potrivirilor. Puteți încerca:

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

CONTEXT INFORMAŢII


benzi
Un dispozitiv de bandă gestionează toate I/O (citire, scriere, căutare) în unități de bandă înregistrări. Cu cât a
înregistrarea pe bandă, cu atât accesul este de obicei mai eficient (și cu atât sunt mai puține lacune pe QIC-
benzi). Cu toate acestea, în mod normal, un program va citi sau scrie doar înregistrări complete pe bandă.

Unitățile de bandă normale permit căutarea doar în raport cu poziția curentă. Cu toate acestea, unii
benzile SCSI-2 mai noi, adică DAT, conforme cu standardul DDS, țin evidența absolutului
poziționați pe bandă inserând numărul înregistrării casetei în interiorul fiecărei piese. Acest număr
poate fi citit în timp ce se efectuează căutarea rapidă.

gudron(1) programul folosește o terminologie ușor diferită. Sună bandă blocuri ceea ce
în mod normal este numit bandă înregistrări. În secțiunile următoare folosim terminologia tar pentru
evitați confuzia.

gudron
Unitatea din interiorul a gudron arhiva este o gudron record cu o lungime fixă ​​de 512 octeți. Fiecare
fișier, director sau soft link va ocupa cel puțin o înregistrare tar de informații despre
calea, informațiile de permisiune și așa mai departe numite înregistrare antet. Datele fiecărui fișier sunt
stocate în înregistrări tar suplimentare direct după înregistrarea antetului acelui fișier.

tar raportează gudron record număr din fiecare înregistrare antet din arhivă cu -R
opțiune. tar numără înregistrările continuu, începând cu 0 (dacă este invocat ca tar -tR) sau
cu 1 (dacă este invocat ca tar -cR).

tar gestionează mai multe înregistrări ca a gudron bloca, în principal pentru a face accesul benzilor (sau discurilor)
mai eficient (și economisiți spațiu pe bandă de benzi QIC). tar doar scrie și citește blocuri întregi
către sau de la o arhivă. Opțiunea -b a controalelor tar, câte înregistrări sunt într-un singur bloc.
Numărul implicit de înregistrări per bloc este 20. Acest număr este de obicei numit gudron
bloca mărimea. Cu toate acestea, acest termen este puțin confuz, deoarece nu înseamnă
numărul de octeți dintr-un bloc. Astfel, un nume poate mai bun ar fi gudron blocarea factor.

gudron on benzi
tar își scrie sau citește arhiva pe sau de pe bandă în unități de blocuri tar. După cum sa menționat mai sus,
numai un bloc complet de bandă poate fi transferat pe/din bandă. Pentru a extrage un anumit gudron
bloc din bandă, trebuie să citiți un întreg bloc de bandă într-un buffer și să extrageți
înregistrarea tar specificată manual din buffer. Dacă doriți să citiți o înregistrare tar
cu un număr dat, trebuie să știți numărul primului bloc de bandă al arhivei
și dimensiunea blocului de gudron pentru a calcula numărul blocului de bandă care conține gudronul
înregistrare pentru a citi. Dacă arhiva tar este primul fișier de pe bandă, fișierul bandă bloca număr
este egal cu gudron bloca număr.

Exemplu: Un fișier cu numărul de înregistrare tar 1234 (înregistrările încep cu 0) poate fi găsit în a
arhivă tar cu bandă, scrisă cu un factor de blocare de 20. Poate fi găsită în blocul tar
cu numarul
blk = (int) 1234/20 = (int) 61.7 = 61
care este și numărul blocului de bandă. Fișierul solicitat se află în acest bloc tar la
compensare record
rec = 1234-(61*20) = 14
în unități de 512 octeți.

Dacă o arhivă curentă nu este prima arhivă de pe bandă, atunci numărul de bandă blocuri
din toate arhivele anterioare trebuie adăugate la numărul de bloc calculat mai sus, pentru a obține
curent bandă bloca număr. Numărul de înregistrări anterioare ar trebui să fie obținut de la
Dispozitivele DDS când banda este poziționată la începutul arhivei curente (utilizați mt-
DDS fără argumente de exemplu).

Exemplu: Presupunând că arhiva din exemplul de mai sus este al doilea fișier de pe o bandă și
arhiva începe la blocul de bandă 20222. Apoi vom găsi fișierul nostru cu numărul de înregistrare tar
1234 în blocul de bandă
tblk = 20222 + (int) 1234/20 = 20283
pe bandă. Deplasarea înregistrării în interiorul blocului de bandă va fi aceeași ca mai sus.

AVERTISMENT


Acest program poate citi doar înregistrări (tar le numește blocuri de bandă) de până la 32 kbytes
la limitările driverului de dispozitiv Linux. Arhiva extrasă este scrisă în stdout
cu o dimensiune a blocului de 512 octeți.

MEDIUL


Variabila de mediu BANDĂ suprascrie dispozitivul de bandă implicit /dev/nst0. Variabila
DDS2TAR pisică be utilizat la da unele opțiuni de exemplu --comprima, -z, -s # , -b #.

Utilizați dds2tar online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cutie de instrumente GNAT
    DESCRIERE: Th...
    Rulați aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cutie de instrumente GNAT
    DESCRIERE: Th...
    Rulați aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - Utilitar pentru
    Preluați informațiile despre kernelul inactiv CPU
    SINTAXĂ: cpupower [ -c cpulist ]
    idle-info [opțiuni] DESCRIERE: Un instrument
    care tipărește p...
    Rulați cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilitar pentru setarea procesorului
    opțiunile nucleului specifice stării inactiv
    SINTAXĂ: cpupower [ -c cpulist ]
    idle-info [opțiuni] DESCRIERE: The
    cpupower idle-se...
    Rulați cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifică/tipărește cele ale utilizatorului
    calea de căutare a setului de hărți curent. Afectează
    accesul utilizatorului la datele existente sub
    alte seturi de hărți în locația curentă. ...
    Rulați g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - Imprimă un mesaj, avertisment,
    informații despre progres sau eroare fatală în
    Modul GRASS. Acest modul ar trebui utilizat în
    scripturi pentru mesajele transmise utilizatorului.
    KEYWO...
    Rulați g.messagegrass
  • Mai mult »

Ad