InggrisPerancisSpanyol

Ad


favorit OnWorks

dds2tar - Online di Cloud

Jalankan dds2tar di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah dds2tar yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


dds2tar - alat untuk akses pita cepat

RINGKASAN


dds2tar [ -f alat ] [ -t file indeks ] [pilihan] tali ...

DESKRIPSI


dds2tar menggunakan indeks untuk menemukan file dengan pencarian catatan (operasi cepat DAT
perangkat). Karena struktur file dari arsip pita digunakan untuk mengekstrak file,
arsip harus dibuat oleh ter, hanya dikompresi oleh (pemroses sinyal transparan)
perangkat. Jadi Anda dapat menelusuri arsip dengan sangat cepat dan mengekstrak file. NS
indeks dapat dibuat menggunakan indeks dds2 or ter-vRt dan biasanya disimpan sebagai file di
harddisk.

Arsip tar adalah urutan blok (misalnya 10240 byte secara default), masing-masing berisi:
nomor yang sama (20 secara default) catatan, masing-masing 512 byte. dds2tar membaca kaset dan menulis
catatan tar dari file yang ditentukan (itu berarti catatan header dan catatan data
dari setiap file yang dipilih) ke stdout. Anda dapat menyalurkannya dds2tar output ke stdin dari ter
-xvvf - untuk mengembalikan file ke disk Anda. (Lihat CONTOH di bawah.) Sebelum file adalah
diekstraksi, catatan direktori induk file juga ditulis ke stdout.

Indeks arsip harus berisi informasi yang cukup untuk menghitung jumlah
blok yang berisi header dari setiap file yang dipilih. indeks dds2 akan memberikan tabel seperti itu, ter
-Rvt misalnya tidak akan (hanya nomor catatan yang terdaftar). Sebuah tambalan untuk GNU tar-1.12 is
tersedia, menambahkan opsi --file rekaman. Patch ini tidak termasuk dalam versi
tar yang dikirimkan bersama Debian. Atau ada beberapa trik untuk mendapatkan yang hilang
informasi.

String adalah ekspresi reguler untuk memilih file. Algoritma pencocokan adalah
satu dari GNU tar. Jika opsi -l diberikan, nama file yang cocok dicetak ke stdout
(Anda tidak boleh menyalurkan daftar nama path ini ke tar!).

Perangkat default adalah /dev/nst0, yang dapat ditimpa dengan variabel lingkungan
TAPE, yang pada gilirannya dapat diganti dengan -f alat pilihan. Perangkat harus SCSI
perangkat pita.

PILIHAN


-f file perangkat Perangkat arsip rekaman. Harus berupa perangkat kaset SCSI.

-t file indeks
Menentukan file indeks (default adalah stdin).

-s # Tetapkan nomor blok kaset pertama dari arsip. Opsi ini hanya berguna
jika file indeks berisi keluaran verbose dari ter -Rvt. Informasi apapun tentang
blok pertama di dalam file indeks akan ditimpa oleh opsi ini. Jika tidak
informasi tersedia, arsip harus menjadi file pertama dari rekaman itu. Jika kamu
telah memposisikan rekaman Anda di blok pertama arsip, Anda dapat menggunakan

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

untuk melengkapi informasi output dari ter -Rvt disimpan dalam file indeks.

-b # Atur ukuran blok arsip (tar -b #). Opsi ini hanya berguna jika
file index berisi keluaran verbose dari tar (atau jika Anda memiliki masalah dengan
ukuran buffer internal dds2tar). Setiap informasi tentang ukuran blok
di dalam file indeks akan ditimpa oleh opsi ini. Jika tidak ada informasi
tersedia, ukuran blokir default tar digunakan.

-z File indeks harus dibaca dan disimpan dalam mode terkompresi.

PILIHAN kamu tidak benar-benar perlu


--z, --tanpa kompres
Jangan memfilter file arsip melalui gzip.

-Q, --cepat
Jangan mengekstrak direktori induk dari objek yang dipilih dari tape. --tubuh
Tulis hanya file pertama yang dipilih ke stdout. Ini berguna jika Anda ingin membaca
file atau ekstrak arsip yang merupakan bagian dari arsip saat ini.

-v,--bertele-tele
modus bertele-tele.

--modus-hash
Cetak tanda hash untuk setiap MB.

-V,--Versi: kapan
Cetak hanya Nomor Versi ke stderr.

-l Jangan mengakses rekaman itu tetapi cetak nama file ke stdout. Anda tidak boleh menyalurkan ini
daftar nama path ke tar.

--ekstrak
Stdout ditutup dan dibuka dengan pipa ke perintah ter -fxb - 1 . Kamu boleh
temukan opsi ini nyaman, saya suka menyalurkan output ke tar dengan tangan.

CONTOH


Contoh mendapatkan itu indeks dari pita default /dev/nst0 dan menyimpannya dalam file
arsip.idx:

dds2index -t arsip.idx

Atau Anda dapat menggunakan versi tar yang ditambal untuk membuat file indeks. Dengan
patch Anda dapat mengarahkan kesalahan dan peringatan ke stdout dan informasi indeks termasuk
informasi tentang ukuran blok dan jumlah blok pertama ke file:

tar -t --arsip file rekaman.idx

Jika arsip adalah file pertama dari kaset dan ukuran blok adalah default 20, Anda
dapat menggunakan keluaran verbose dari tar (-Rv) sebagai file indeks.

ter -t -v -R | arsip tee.idx

Jika arsip bukan file pertama dari rekaman itu, Anda dapat menyimpan semua yang diperlukan
informasi di dalam file indeks dengan menggunakan mt-dds dan ter :

gunung asf...
mt-dds kirim > archive.idx
tar -tvR >>archive.idx

Contoh menggunakan dds2tar untuk mengekstrak perpustakaan gnu (semua file yang berisi string
"glibc" dalam nama file) dari pita default /dev/nst0, menggunakan indeks yang disimpan sebelumnya
file arsip.idx:

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

Untuk melihat terlebih dahulu apa yang akan terjadi pada perintah sebelumnya tanpa benar-benar menulis
apa pun ke disk Anda, Anda dapat menggunakan:

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

Contoh pengecekan pertandingan. Anda dapat mencoba:

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

LATAR BELAKANG INFORMASI


kaset
Perangkat pita menangani semua I/O (baca, tulis, cari) dalam satuan tape arsip. Semakin besar
tape record, semakin efektif biasanya akses (dan semakin sedikit celah pada QIC-
kaset). Namun, biasanya sebuah program hanya akan membaca atau menulis rekaman kaset lengkap.

Tape drive normal memungkinkan untuk mencari hanya relatif terhadap posisi saat ini. Namun, beberapa
kaset SCSI-2 yang lebih baru, yaitu DAT, sesuai dengan standar DDS, melacak yang mutlak
posisi pada kaset dengan memasukkan nomor rekaman di dalam setiap trek. Nomor ini
dapat dibaca saat pencarian cepat dilakukan.

Grafik ter(1) program menggunakan terminologi yang sedikit berbeda. Ini memanggil tape blok apa
biasanya disebut tape arsip. Di bagian berikut kami menggunakan terminologi tar untuk
menghindari kebingungan.

ter
Satuan di dalam ter arsip adalah ter catatan dengan panjang tetap 512 byte. Setiap
file, direktori, atau tautan lunak akan menempati setidaknya satu catatan tar informasi tentang
pathname, informasi izin dan sebagainya yang disebut header record. Data dari setiap file adalah
disimpan dalam catatan tar tambahan langsung setelah catatan header file itu.

tar melaporkan ter catatan jumlah dari setiap catatan tajuk dalam arsip dengan -R .-nya
pilihan. tar menghitung catatan secara terus menerus, dimulai dengan 0 (jika dipanggil sebagai tar -tR) atau
dengan 1 (jika dipanggil sebagai tar -cR).

tar menangani banyak catatan sebagai ter blok, terutama untuk membuat akses kaset (atau disk)
lebih efisien (dan menghemat ruang tape QIC-kaset). tar hanya menulis dan membaca blok penuh
ke atau dari arsip. Opsi -b dari kontrol tar, berapa banyak catatan dalam satu blok.
Jumlah default catatan per blok adalah 20. Angka ini biasanya disebut ter
blok ukuran. Namun, istilah ini sedikit membingungkan, karena tidak berarti
jumlah byte dalam satu blok. Jadi nama yang mungkin lebih baik adalah ter pemblokiran faktor.

ter on kaset
tar menulis atau membaca arsipnya ke atau dari pita dalam satuan blok tar. Sebagaimana disebutkan di atas,
hanya blok pita lengkap yang dapat ditransfer ke/dari pita. Untuk mengekstrak tar tertentu
blok dari pita, seseorang harus membaca seluruh blok pita ke dalam buffer dan mengekstraknya
catatan tar yang ditentukan dari buffer secara manual. Jika Anda ingin membaca catatan tar
dengan nomor yang diberikan, Anda harus mengetahui nomor blok kaset pertama dari arsip
dan ukuran blok tar untuk menghitung jumlah penyihir blok pita berisi tar
merekam untuk dibaca. Jika arsip tar adalah file pertama pada kaset, tape blok jumlah
adalah sama dengan ter blok jumlah.

Contoh: File dengan nomor catatan tar 1234 (catatan dimulai dengan 0) dapat ditemukan di a
arsip tar tape, ditulis dengan faktor pemblokiran 20. Ini dapat ditemukan di blok tar
dengan jumlah
blk = (int) 1234/20 = (int) 61.7 = 61
yang juga merupakan nomor blok pita. File yang diminta ada di dalam blok tar ini di
catatan offset
rek = 1234-(61*20) = 14
dalam satuan 512 byte.

Jika arsip saat ini bukan arsip pertama di kaset, maka jumlah tape blok
dari semua arsip sebelumnya harus ditambahkan ke nomor blok yang dihitung di atas, untuk mendapatkan
arus tape blok jumlah. Jumlah rekaman rekaman sebelumnya harus diperoleh dari:
Perangkat DDS saat kaset diposisikan di awal arsip saat ini (gunakan gunung-
dds tanpa argumen misalnya).

Contoh: Dengan asumsi arsip dalam contoh di atas menjadi file kedua pada kaset, dan
pengarsipan dimulai pada blok pita 20222. Kemudian kami akan menemukan file kami dengan nomor catatan tar
1234 di blok pita
tblk = 20222 + (int) 1234/20 = 20283
pada kaset. Catatan offset di dalam blok pita akan sama seperti di atas.

PERINGATAN


Program ini hanya dapat membaca record (tar menyebutnya sebagai blok tape) hingga 32 kbytes karena
dengan keterbatasan driver perangkat Linux. Arsip yang diekstraksi ditulis ke stdout
dengan ukuran blok 512 byte.

LINGKUNGAN


Variabel lingkungan TAPE menimpa perangkat pita default /dev/nst0. Variabel
DDS2TAR kucing be bekas untuk memberikan beberapa Pilihan misalnya --kompres, -z, -s # , -b #.

Gunakan dds2tar online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad