İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

dds2tar - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında dds2tar'ı çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen dds2tar komutudur.

Program:

ADI


dds2tar - hızlı bant erişimi için araç

SİNOPSİS


dds2tar [ -f cihaz ] [ -t dizin dosyası ] [seçenekler] dizi ...

TANIM


dds2tar dosyaları bulmak için bir dizin kullanır (hızlı bir DAT işlemi
cihazlar). Teyp arşivlerinin dosya yapısı dosyaları çıkarmak için kullanıldığından,
arşiv tarafından oluşturulmalıdır katran, yalnızca tarafından sıkıştırılmış (şeffaf sinyal işlemcisi)
cihaz. Böylece arşivde çok hızlı bir şekilde ilerleyebilir ve dosyaları çıkarabilirsiniz. NS
dizin kullanılarak oluşturulabilir dds2index or katran-vRt ve normalde bilgisayarınızda bir dosya olarak saklanır.
hard disk.

Bir tar arşivi, her biri aşağıdakileri içeren bir dizi bloktur (örneğin, varsayılan olarak 10240 bayt).
aynı sayıda (varsayılan olarak 20) ​​kayıt, her biri 512 bayt. dds2tar kaseti okur ve yazar
belirtilen dosyaların tar kayıtları (yani başlık kaydı ve veri kayıtları anlamına gelir)
seçilen her dosyanın) stdout'a. boru atabilirsin dds2tar stdin'e çıktı katran
-xvvf - Dosyaları diskinize geri yüklemek için. (Görmek ÖRNEKLER aşağıda.) Bir dosya olmadan önce
çıkarıldığında, dosyanın üst dizinlerinin kayıtları da stdout'a yazılır.

Arşivin dizini, arşivin sayısını hesaplamak için yeterli bilgiyi içermelidir.
seçilen her dosyanın başlığını içeren blok. dds2index böyle bir tablo verecek, katran
-Rvt örneğin olmaz (sadece kayıt numaraları listelenir). için bir yama GNU katran-1.12 is
mevcut, seçenek ekleniyor --kayıt dosyası. Bu yama sürümüne dahil değildir
Debian ile birlikte gelen tar. Alternatif olarak, eksik olanı elde etmek için bazı hileler var.
bilgiler.

Dizeler, dosyaları seçmek için normal ifadelerdir. Eşleştirme algoritması,
GNU tar'dan biri. eğer seçenek -l verildiğinde, eşleşen dosya adları stdout'a yazdırılır
(Bu yol adları listesini tar'a aktaramazsınız!).

Varsayılan cihaz /dev/nst0ortam değişkeni ile geçersiz kılınabilecek
BANT, bu da ile geçersiz kılınabilir -f cihaz seçenek. Cihaz bir SCSI olmalıdır
teyp cihazı.

SEÇENEKLER


-f cihaz dosyası Teyp arşivinin aygıtı. SCSI teyp aygıtı olmalıdır.

-t dizin dosyası
Dizin dosyasını belirtir (varsayılan stdin'dir).

-s # Arşivin ilk teyp bloğunun numarasını ayarlayın. Bu seçenek yalnızca yararlıdır
dizin dosyası ayrıntılı çıktısını içeriyorsa katran -Rvt. hakkında herhangi bir bilgi
dizin dosyasının içindeki ilk blok bu seçenek tarafından geçersiz kılınacaktır. Eğer hayırsa
bilgi mevcutsa, arşiv bandın ilk dosyası olmalıdır. Eğer sen
kasetinizi arşivin ilk bloğuna yerleştirdiyseniz, kullanabilirsiniz

dds2tar "mt-dds" -t indeks ... | katran -f - ...

çıktı bilgilerini tamamlamak için katran -Rvt indeks dosyasında saklanır.

-b # Arşivin blok boyutunu ayarlayın (tar -b #). Bu seçenek yalnızca aşağıdaki durumlarda kullanışlıdır:
dizin dosyası tar'ın ayrıntılı çıktısını içerir (veya
dds2tar'ın dahili arabelleğinin boyutu). Blok boyutu hakkında herhangi bir bilgi
dizin dosyasının içindekiler bu seçenek tarafından geçersiz kılınacaktır. bilgi yoksa
mevcutsa, tar'ın varsayılan blok boyutu kullanılır.

-z İndeks dosyası sıkıştırılmış modda okunmalı ve saklanmalıdır.

SEÇENEKLER sen olmadı Gerçekten mi gerek


--z, --sıkıştırma yok
Arşiv dosyasını gzip aracılığıyla filtrelemeyin.

-Q, --hızlı
Seçilen nesnelerin üst dizinlerini banttan çıkarmayın. --vücut
Yalnızca ilk seçilen dosyayı stdout'a yazın. okumak istiyorsanız bu yararlıdır.
Geçerli arşivin parçası olan bir arşivi dosyalayın veya çıkarın.

-v,--ayrıntılı
ayrıntılı mod.

--karma modu
Her MB için bir karma işareti yazdırın.

-V,--versiyon
stderr'e yalnızca Sürüm Numarasını yazdırın.

-l Kaseye erişmeyin, ancak dosya adlarını stdout'a yazdırın. Bunu borulamayabilirsin
tar içine yol adlarının listesi.

--Ayıkla
Stdout kapatılır ve komuta bir boru ile açılır katran -fxb - 1 . Yapabilirsin
Bu seçeneği uygun bul, çıktıyı katran'a elle aktarmayı seviyorum.

ÖRNEKLER


Örnek alma the indeks /dev/nst0 varsayılan bandından ve dosyada saklamak
arşiv.idx:

dds2index -t arşivi.idx

Alternatif olarak, bir dizin dosyası oluşturmak için tar'ın yamalı bir sürümünü kullanabilirsiniz. İle
yama ile hataları ve uyarıları stdout'a ve indeks bilgilerine yönlendirebilirsiniz.
blok boyutu ve bir dosyanın ilk bloğunun numarası hakkında bilgi:

tar -t --kayıt dosyası arşivi.idx

Arşiv bandın ilk dosyasıysa ve blok boyutu varsayılan olarak 20 ise,
tar'ın (-Rv) ayrıntılı çıktısını bir dizin dosyası olarak kullanabilir.

tar -t -v -R | tee arşivi.idx

Arşiv bandın ilk dosyası değilse, gerekli tüm dosyaları saklayabilirsiniz.
kullanımı ile dizin dosyası içindeki bilgiler mt-dds ve katran :

mt asf...
mt-dds söyle > arşiv.idx
tar -tvR >>archive.idx

Örnek kullanma dds2tar gnu kitaplığını çıkarmak için (dizeyi içeren tüm dosyalar
dosya adında "glibc"), önceden depolanmış dizini kullanarak /dev/nst0 varsayılan bandından
dosya arşivi.idx:

dds2tar -t arşiv.idx '*glibc*' | katran xvvf -

Aslında yazmadan önceki komutta ne olacağını önceden görmek için
diskinize herhangi bir şey, kullanabilirsiniz:

dds2tar -t arşiv.idx '*glibc*' | tar tvvf -

Maçları kontrol etme örneği. Şunları deneyebilirsiniz:

dds2tar -t arşiv.idx -l '*glibc*'

AMAÇ Hizmetler


bantlar
Bir teyp aygıtı, tüm G/Ç'leri (okuma, yazma, arama) birimlerinde işler. bant kayıtlar. daha büyük bir
teyp kaydı, genellikle erişim daha etkili olur (ve QIC'de daha az boşluk olur-
bantlar). Ancak, normalde bir program yalnızca tam teyp kayıtlarını okur veya yazar.

Normal teyp sürücüleri, yalnızca geçerli konuma göre aramaya izin verir. Ancak, bazıları
DDS standardına uygun daha yeni SCSI-2 bantları, yani DAT, mutlak
her bir parçanın içine teyp kayıt numarasını girerek teyp üzerinde konumlandırın. Bu numara
hızlı arama yapılırken okunabilir.

The katran(1) program biraz farklı bir terminoloji kullanır. çağırıyor bant bloklar ne
normalde denir bant kayıtlar. Aşağıdaki bölümlerde tar terminolojisini kullanarak
karışıklıktan kaçının.

katran
Ünite içindeki bir katran arşiv bir katran kayıt 512 bayt sabit uzunlukta. Her
dosya, dizin veya yazılım bağlantısı, hakkında en az bir tar bilgi kaydını işgal edecektir.
yol adı, izin bilgileri vb. adı verilen başlık kaydı. Her dosyanın verileri
doğrudan o dosyanın başlık kaydından sonra ek tar kayıtlarında saklanır.

tar raporları katran kayıt numara -R ile arşivdeki her başlık kaydının
seçenek. tar ile başlayarak kayıtları sürekli olarak sayar. 0 (tar -tR olarak çağrıldıysa) veya
ile 1 (tar -cR olarak çağrıldıysa).

tar, birden çok kaydı bir katran blok, esas olarak bantlara (veya disklere) erişim sağlamak için
daha verimli (ve QIC bantlarının bant alanından tasarruf edin). tar yalnızca tam blokları yazar ve okur
bir arşive veya arşivden. tar kontrollerinin -b seçeneği, bir blokta kaç kayıt olduğunu.
Blok başına varsayılan kayıt sayısı 20. Bu numara genellikle katran
blok boyut. Bununla birlikte, bu terim biraz kafa karıştırıcıdır, çünkü
bir bloktaki bayt sayısı. Böylece belki de daha iyi bir isim katran bloke etme faktör.

katran on bantlar
tar, arşivini teybe veya teybe katran blokları cinsinden yazar veya okur. Yukarıda belirtildiği gibi,
sadece tam bir bant bloğu teybe/teybe aktarılabilir. Belirli bir katranı çıkarmak için
banttan blok, bir bant bloğunun tamamını bir arabelleğe okumalı ve
arabellekten manuel olarak belirtilen tar kaydı. katran kaydı okumak isterseniz
belirli bir numarayla, arşivin ilk teyp bloğunun numarasını bilmeniz gerekir.
ve katran blok boyutunu hesaplamak için cadı teyp blok sayısını hesaplamak tar içerir
okumak için kaydedin. Tar arşivi banttaki ilk dosyaysa, bant blok numara
eşittir katran blok numara.

Örnek: 1234 tar kayıt numarasına sahip bir dosya (kayıtlar 0 ile başlar) bir dosyada bulunabilir.
20 engelleme faktörü ile yazılmış teyp tar arşivi. Tar bloğunda bulunabilir
numara ile
blk = (int) 1234/20 = (int) 61.7 = 61
bu aynı zamanda teyp blok numarasıdır. İstenen dosya, şu adresteki bu tar bloğunun içindedir.
kayıt ofseti
kayıt = 1234-(61*20) = 14
512 baytlık birimlerde.

Geçerli bir arşiv, kasetteki ilk arşiv değilse, o zaman bant bloklar
elde etmek için önceki tüm arşivlerin yukarıda hesaplanan blok numarasına eklenmesi gerekir.
akım bant blok numara. Önceki teyp kayıtlarının sayısı şuradan alınmalıdır:
DDS aygıtları, bant geçerli arşivin başında konumlandırıldığında (kullanın mt-
dds örneğin argümanlar olmadan).

Örnek: Yukarıdaki örnekteki arşivin bir kasetteki ikinci dosya olduğunu varsayarsak ve
arşiv 20222 teyp bloğunda başlıyor. Ardından tar kayıt numaralı dosyamızı bulacağız.
1234 bant bloğunda
tblk = 20222 + (int) 1234/20 = 20283
kasette. Bant bloğu içindeki kayıt ofseti yukarıdakiyle aynı olacaktır.

UYARI


Bu program sadece 32 kbyte'a kadar olan kayıtları (tar onlara teyp blokları diyor) okuyabilir.
Linux aygıt sürücüsünün sınırlamalarına. Çıkarılan arşiv stdout'a yazılır
512 baytlık bir blok boyutu ile.

ÇEVRE


ortam değişkeni BANT varsayılan teyp aygıtı /dev/nst0'ı geçersiz kılar. Değişken
DDS2TAR kedi be Kullanılmış için vermek biraz seçenekleri, Örneğin --kompres, , -z -s # , -b #.

onworks.net hizmetlerini kullanarak dds2tar'ı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad