EnglishFrenchSpanyol

Ad


Favicon OnWorks

dds2tar - Dalam Talian di Awan

Jalankan dds2tar dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan dds2tar yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


dds2tar - alat untuk capaian pita pantas

SINOPSIS


dds2tar [ -f peranti ] [ -t fail indeks ] [pilihan] rentetan ...

DESCRIPTION


dds2tar menggunakan indeks untuk mencari fail dengan pencarian rekod (operasi pantas DAT
peranti). Oleh kerana struktur fail arkib pita digunakan untuk mengekstrak fail, fail
arkib perlu dibuat oleh tar, dimampatkan hanya oleh (pemproses isyarat telus)
peranti itu. Jadi anda boleh melangkah melalui arkib dengan cepat dan mengekstrak fail. The
indeks boleh dibuat menggunakan dds2index or tar-vRt dan biasanya disimpan sebagai fail pada anda
cakera Keras.

Arkib tar ialah jujukan blok (cth. 10240 bait secara lalai), setiap satu mengandungi
nombor yang sama (20 secara lalai) rekod, 512 bait setiap satu. dds2tar membaca pita dan menulis
rekod tar bagi fail yang ditentukan (iaitu rekod pengepala dan rekod data
setiap fail yang dipilih) untuk stdout. Anda boleh paipkan dds2tar output kepada stdin daripada tar
-xvvf - untuk memulihkan fail ke cakera anda. (Lihat CONTOH di bawah.) Sebelum fail
diekstrak, rekod direktori induk fail juga ditulis ke stdout.

Indeks arkib harus mengandungi maklumat yang mencukupi untuk mengira bilangan arkib
blok yang mengandungi pengepala setiap fail yang dipilih. dds2index akan memberikan meja sedemikian, tar
-Rvt cth tidak akan (hanya nombor rekod disenaraikan). Tampalan untuk GNU tar-1.12 is
tersedia, menambah pilihan --fail rekod. Tampalan ini tidak termasuk dalam versi
tar yang dihantar dengan Debian. Sebagai alternatif, terdapat beberapa helah untuk mendapatkan yang hilang
maklumat.

Rentetan adalah ungkapan biasa untuk memilih fail. Algoritma padanan ialah
satu daripada GNU tar. Jika pilihan -l diberikan, nama fail yang dipadankan dicetak ke stdout
(Anda tidak boleh menyalurkan senarai nama laluan ini kepada tar!).

Peranti lalai ialah /dev/nst0, yang mungkin ditindih dengan pembolehubah persekitaran
PITA, yang seterusnya boleh digantikan dengan -f peranti pilihan. Peranti mestilah SCSI
peranti pita.

PILIHAN


-f fail peranti Peranti arkib pita. Mestilah peranti pita SCSI.

-t fail indeks
Menentukan fail indeks (lalai ialah stdin).

-s # Tetapkan nombor blok pita pertama arkib. Pilihan ini berguna sahaja
jika fail indeks mengandungi output verbose daripada tar -Rvt. Sebarang maklumat tentang
blok pertama di dalam fail indeks akan ditindih oleh pilihan ini. Jika tidak
maklumat tersedia, arkib mestilah fail pertama pita itu. Jika awak
telah meletakkan pita anda di blok pertama arkib, anda boleh gunakan

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

untuk melengkapkan maklumat output daripada tar -Rvt disimpan dalam fail indeks.

-b # Tetapkan saiz blok arkib (tar -b #). Pilihan ini berguna hanya jika
fail indeks mengandungi output verbose tar (atau jika anda mempunyai masalah dengan fail
saiz penimbal dalaman dds2tar). Sebarang maklumat tentang saiz blok
di dalam fail indeks akan ditindih oleh pilihan ini. Jika tiada maklumat
tersedia, saiz blok lalai tar digunakan.

-z Fail indeks hendaklah dibaca dan disimpan dalam mod termampat.

PILIHAN anda tidak benar-benar perlu


--z, --tiada-mampat
Jangan tapis fail arkib melalui gzip.

-q, --cepat
Jangan ekstrak direktori induk bagi objek yang dipilih daripada pita. --badan
Tulis hanya fail pertama yang dipilih ke stdout. Ini berguna jika anda ingin membaca a
fail atau ekstrak arkib yang merupakan sebahagian daripada arkib semasa.

-v,--verbose
mod verbose.

--mod-hash
Cetak tanda cincang untuk setiap MB.

-V,--versi
Cetak hanya Nombor Versi ke stderr.

-l Jangan akses pita tetapi cetak nama fail ke stdout. Anda mungkin tidak menyalurkan ini
senarai nama laluan ke dalam tar.

--ekstrak
Stdout ditutup dan dibuka oleh paip kepada arahan tar -fxb - 1 . Anda boleh
mendapati pilihan ini mudah, saya suka menyalurkan output ke tar dengan tangan.

CONTOH


Contoh mendapatkan yang indeks daripada pita lalai /dev/nst0 dan menyimpannya dalam fail
archive.idx:

dds2index -t archive.idx

Sebagai alternatif anda boleh menggunakan versi tampalan tar untuk mencipta fail indeks. Dengan
patch anda boleh mengarahkan ralat dan amaran kepada stdout dan maklumat indeks termasuk
maklumat tentang saiz blok dan bilangan blok pertama kepada fail:

tar -t --record-file archive.idx

Jika arkib ialah fail pertama pita dan saiz blok ialah lalai 20, anda
boleh menggunakan keluaran verbose tar (-Rv) sebagai fail indeks.

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

Jika arkib bukan fail pertama pita, anda boleh menyimpan semua yang diperlukan
maklumat di dalam fail indeks dengan menggunakan mt-dds and tar :

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

Contoh menggunakan dds2tar untuk mengekstrak perpustakaan gnu (semua fail yang mengandungi string
"glibc" dalam nama fail) daripada pita lalai /dev/nst0, menggunakan indeks yang disimpan sebelum ini
fail archive.idx:

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

Untuk melihat terlebih dahulu apa yang akan berlaku dalam arahan sebelumnya tanpa menulis
apa sahaja ke cakera anda, anda boleh menggunakan:

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

Contoh menyemak perlawanan. Anda boleh mencuba:

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

LATARBELAKANG SYARIKAT


langkah-langkah
Peranti pita mengendalikan semua I/O (baca, tulis, cari) dalam unit pita rekod. Semakin besar a
pita rakaman, semakin berkesan biasanya akses (dan semakin sedikit jurang pada QIC-
pita). Walau bagaimanapun, biasanya program hanya akan membaca atau menulis rekod pita yang lengkap.

Pemacu pita biasa membenarkan untuk mencari hanya relatif kepada kedudukan semasa. Walau bagaimanapun, beberapa
pita SCSI-2 yang lebih baharu, iaitu DAT, mematuhi piawaian DDS, menjejaki yang mutlak
letakkan pada pita dengan memasukkan nombor rekod pita di dalam setiap trek. Nombor ini
boleh dibaca semasa pencarian puasa dilakukan.

. tar(1) program menggunakan istilah yang sedikit berbeza. Ia memanggil pita blok apa
biasa dipanggil pita rekod. Dalam bahagian berikut kami menggunakan istilah tar untuk
mengelakkan kekeliruan.

tar
Unit di dalam a tar arkib ialah a tar rekod dengan panjang tetap 512 bait. Setiap
fail, direktori atau pautan lembut akan menduduki sekurang-kurangnya satu rekod tar maklumat tentang
nama laluan, maklumat kebenaran dan sebagainya dipanggil rekod pengepala. Data setiap fail ialah
disimpan dalam rekod tar tambahan terus selepas rekod pengepala fail itu.

tar melaporkan tar rekod nombor daripada setiap rekod pengepala dalam arkib dengan -Rnya
pilihan. tar mengira rekod secara berterusan, bermula dengan 0 (jika dipanggil sebagai tar -tR) atau
bersama 1 (jika dipanggil sebagai tar -cR).

tar mengendalikan berbilang rekod sebagai a tar menyekat, terutamanya untuk membuat capaian pita (atau cakera)
lebih cekap (dan menjimatkan ruang pita pita QIC). tar hanya menulis dan membaca blok penuh
ke atau dari arkib. Pilihan -b kawalan tar, berapa banyak rekod dalam satu blok.
Bilangan lalai rekod setiap blok ialah 20. Nombor ini biasanya dipanggil tar
menyekat saiz. Walau bagaimanapun, istilah ini agak mengelirukan, kerana ia tidak bermakna
bilangan bait dalam satu blok. Oleh itu, nama yang mungkin lebih baik ialah tar menyekat faktor.

tar on langkah-langkah
tar menulis atau membaca arkibnya ke atau dari pita dalam unit blok tar. Seperti yang dinyatakan di atas,
hanya blok pita lengkap boleh dipindahkan ke/dari pita. Untuk mengekstrak tar tertentu
blok daripada pita, seseorang perlu membaca keseluruhan blok pita ke dalam penimbal dan mengekstraknya
rekod tar yang ditentukan daripada penimbal secara manual. Jika anda ingin membaca rekod tar
dengan nombor yang diberikan, anda perlu mengetahui nombor blok pita pertama arkib
dan saiz blok tar untuk mengira bilangan sihir blok pita mengandungi tar
rekod untuk dibaca. Jika arkib tar ialah fail pertama pada pita itu, fail pita menyekat nombor
adalah sama dengan tar menyekat nombor.

Contoh: Fail dengan nombor rekod tar 1234 (rekod bermula dengan 0) boleh didapati dalam a
arkib tar pita, ditulis dengan faktor penyekat 20. Ia mungkin terdapat dalam blok tar
dengan nombor
blk = (int) 1234/20 = (int) 61.7 = 61
yang juga merupakan nombor blok pita. Fail yang diminta berada dalam blok tar ini di
rekod mengimbangi
rec = 1234-(61*20) = 14
dalam unit 512 bait.

Jika arkib semasa bukan arkib pertama pada pita, maka bilangan pita blok
daripada semua arkib sebelumnya perlu ditambah pada nombor blok yang dikira di atas, untuk mendapatkan
semasa pita menyekat nombor. Bilangan pita rekod terdahulu hendaklah diperoleh daripada
Peranti DDS apabila pita diletakkan pada permulaan arkib semasa (gunakan mt-
dd tanpa hujah misalnya).

Contoh: Dengan mengandaikan arkib dalam contoh di atas sebagai fail kedua pada pita, dan
arkib bermula di blok pita 20222. Kemudian kami akan mencari fail kami dengan nombor rekod tar
1234 dalam blok pita
tblk = 20222 + (int) 1234/20 = 20283
pada pita itu. Rekod mengimbangi di dalam blok pita akan sama seperti di atas.

BERKHATAN :


Program ini hanya boleh membaca rekod (tar memanggilnya sebagai blok pita) sehingga 32 kbait tertunggak
kepada had pemacu peranti Linux. Arkib yang diekstrak ditulis kepada stdout
dengan saiz blok 512 bait.

PERSEKITARAN


Pembolehubah persekitaran PITA mengatasi peranti pita lalai /dev/nst0. Pembolehubah
DDS2TAR kucing be digunakan kepada memberi beberapa pilihan, contohnya --mampatkan, -z, -s # , -b #.

Gunakan dds2tar dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad