cdb - Bulutta Çevrimiçi

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 komut cdb'sidir.

Program:

ADI


cdb - Sabit Veritabanı işleme aracı

SİNOPSİS


cdb -q [-m] [-n num] veritabanı adı anahtar
cdb -d [-m] [veritabanı adı|-]
cdb -l [-m] [veritabanı adı|-]
cdb -S [veritabanı adı|-]
cdb -c [-m] [-t tmp adı|-] [-p permalar] [-weru0] veritabanı adı [dosyada...]

TANIM


cdb CDB (Sabit Veri Tabanı) dosyalarını sorgulamak, dökümü yapmak, listelemek, analiz etmek veya oluşturmak için kullanılır. biçimi
açıklanan cdb cdb(5) kılavuz sayfası. Bu kılavuz sayfası sürüme karşılık gelir 0.78 of minik cdb
paketi.

Sorgu
cdb -q verilen bulur anahtar verilen veritabanı adı cdb dosyası ve ilgili değeri standarda yazar
bulunursa çıktı verir (ve sıfırla çıkar) veya bulunamazsa sıfır olmadan çıkar. veritabanı adı şart
aranabilir dosya olabilir ve stdin girdi olarak kullanılamaz. Varsayılan olarak, cdb yazdıracak herşey
bulunan kayıtlar. Sorgu modunda tanınan seçenekler:

-nnum nedenleri cdb verilen bir sayı ile bir kayıt bulmak ve yazmak için num 1 ile başlayan —
belirli bir anahtarla çok sayıda kayıt olduğunda.

-m basılan her değerden sonra yeni satır eklenecektir. Varsayılan olarak, birden çok değer
sınırlayıcı olmadan yazılmalıdır.

Döküm/Liste
cdb -d içeriği boşaltır ve cdb -l anahtarlarını listeler cdb dosyası (veya değilse standart giriş
belirtilen) standart çıktıya, varlığı tarafından kontrol edilen biçimde -m seçenek. Görmek
Aşağıdaki "Biçimler" alt bölümü. çıkış cdb -d için bir girdi olarak kullanılabilir cdb -c.

oluşturmak
Cdb veritabanı iki aşamada oluşturulur: geçici veritabanı oluşturulur ve oluşturulduktan sonra
tamamlandığında, atomik olarak kalıcı bir yere yeniden adlandırılır. Bu, gereksinimleri önler
okuyucular ve yazarlar (veya yaratıcılar) arasında kilitleme. cdb -c içinde cdb oluşturmaya çalışacak
dosya tmp adı (Ya da veritabanı adı -t seçeneği belirtilmemişse ".tmp" eklenir) ve ardından yeniden adlandırın
veritabanı adı. Sağlanan okuyacak dosyadas (veya belirtilmemişse standart giriş). Seçenekler
oluşturma modunda tanındı:

-t tmp adı
verilen kullan tmp adı geçici dosya olarak Varsayılan veritabanı adı.tmp (yani çıktı dosyasıyla
.tmp eklendi). Not tmp adı çıktı dosyasıyla aynı dosya sisteminde olmalıdır,
cdb kullanım adını değiştirmek(2) veritabanı oluşturma prosedürünü tamamlamak için. Eğer tmp adı bir
tek çizgi (-), geçici dosya oluşturulmaz, veritabanı yerinde oluşturulur.
Bu mod, son yeniden adlandırma arayan tarafından yapıldığında kullanışlıdır.

-p permalar
yeni oluşturulan dosya için izinler (genellikle 0644 gibi sekizli bir sayı). Tarafından
varsayılan izinler 0666'dır (geçerli süreç umask uygulanmış olarak). Eğer bu
seçenek belirtilirse, geçerli umask değerinin etkisi olmaz.

-w yinelenen anahtarlar hakkında uyar.

-e yinelenen anahtarlarda iptal (-w anlamına gelir).

-r yineleme durumunda mevcut anahtarı yenisiyle değiştirin. Bu veritabanı gerektirebilir
eski kayıtları kaldırmak için dosya yeniden yazılır ve yavaş olabilir.

-0 yinelenen kayıtlar eklendiğinde mevcut kayıtları sıfır doldurun. Bu daha hızlı
-r, ancak yineleme olması durumunda veritabanı dosyasında fazladan sıfırlar bırakır.

-u mükerrer kayıtlar eklemeyin.

-m girdiyi, değeri ayrılmış, satır başına bir kayıt olacak şekilde bir satır dizisi olarak yorumlayın
yerel cdb formatı yerine boşluk veya sekme karakterleriyle bir anahtardan (bkz.
"Giriş/Çıkış Formatı" aşağıda).

Yinelenen kontrol gerektiren herhangi bir seçeneğin kullanılmasının oluşturma sürecini yavaşlatacağını unutmayın.
önemli ölçüde, özellikle büyük veritabanları için.

İstatistikler
cdb -s analiz edecek db dosyası ve özeti standart çıktıya yazdırın. İstatistikler şunları içerir:
bir dosyadaki toplam satır sayısı, minimum, ortalama ve maksimum anahtar ve değer uzunlukları, karma
tablolar (en fazla 256) ve kullanılan girişler, karma çarpışma sayısı (yani, birden fazla anahtar
aynı karma tablo girişine işaret edin), minimum, ortalama ve maksimum karma tablo boyutu (olmayan
boş tablolar) ve hesaplandığından 10 farklı mesafede bulunan anahtar sayısı
karma tablo dizini - 0 mesafesindeki tuşlar yalnızca bir karma tablo araması gerektirir, 1 - iki vb.
üzerinde; daha uzak mesafede daha fazla anahtar, daha yavaş veritabanı araması anlamına gelir.

Girdi / Çıktı oluşturulan
Varsayılan olarak, cdb (oluşturma işlemi için) bekler veya yerel cdb biçimini yazar (döküm/liste için)
veri. Cdb yerel formatı, bir formdaki kayıt dizisidir:
+Klen,Vlen:anahtar->val\n
burada "+", ",", ":", "-", ">" ve "\n" (yeni satır) değişmez karakterlerdir, Klen ve Vlen vardır
ondalık sayılar olarak anahtarın ve değerin uzunluğu ve anahtar ve val anahtardır ve kendilerine değer verirler.
Boş bir satırla sonlandırılan kayıtlar dizisi. Bu, anahtarın ve
değer, yeni satır, sıfır (\0) vb. dahil herhangi bir karakter içerebilir.

Ne zaman -l istenen seçenek (liste tuşları modu), cdb biraz değiştirilmiş çıktı üretecek
form:
+Klen:anahtar\n
(Not Vlen ve val çevreleyen sınırlayıcılarla birlikte hariç tutulur).

If -m seçenek verilir, cdb her kayıt için bir satır bekler veya üretir (yeni satır bir
kayıt sınırlayıcı) ve her satır isteğe bağlı boşluk, anahtar, boşluk ve
satırın sonuna kadar değer. Hash karakteri (#) ile başlayan satırlar ve boş satırlar
görmezden gelindi. Bu aynı format mk haritası(1) fayda bekler.

SEÇENEKLER ÖZET


İşte kabul edilen tüm seçeneklerin kısa bir özeti: cdb Yarar:

-0 oluşturmada sıfır doldurmalı yinelenen kayıtlar (-c) modu.

-c modu oluşturun.

-d boşaltma modu.

-e oluşturmada yinelenen anahtarda iptal (hata) (-c) modu.

-h kısa yardım yazdırın ve çıkın.

-l liste modu.

-m giriş veya çıkış, yerel cdb biçiminde değil, "harita" biçimindedir. Sorgu modunda, bir
yazılan her değerden sonra yeni satır.

-nnum bul ve yazdır numsorgudaki th kaydı (-q) modu.

-q sorgu modu.

-r oluşturmada yinelenen anahtarları değiştirin (-c) modu.

-s istatistik modu.

-t geçici dosya
oluştururken geçici dosya belirtin (-c) cdb dosyası (tek tire (-) kullanın) geçici dosya
geçici dosyayı kullanmayı durdurmak için).

-u create ('e yinelenen anahtarlar (benzersiz) eklemeyin-c) modu.

-w oluşturmada yinelenen anahtarlar hakkında uyar (-c) modu.

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



En yeni Linux ve Windows çevrimiçi programları