“Dd” komut adı ne anlama geliyor?


49

ddBir görüntüyü USB'ye kopyalamak için kullanıyorum . Ama ne anlama geliyor dd?

Kullanımını anlıyorum, ancak adın ddgerçekte ne anlama geldiğini ya da kısaltmasının ne olduğunu değil.
Adam sayfasında bile yok.


62
DİSK YATIRIMCI. Hayır, ama olabilir.
earthmeLon

1
Sadece bütünlük için: DD, Debian Developer'ın kısaltması olarak da kullanılıyor .
jofel

1
Muhalefet temelli olarak kapatılması gerektiğini düşünmüyorum - bunun için bir anımsatıcı öğrenmek ddoldukça yardımcı olacaktır!
Volker Siegel

Dd'nin 'd' kopyalandığı anlamına geldiğini kolayca görebileceğinizi unutmayın.
user2338816

Bu öncelikle nasıl fikir temelli? elbette doğru cevap var mı?
Tim

Yanıtlar:


54

Sözdizimi, OS / 360 JCL'nin DD (veri tanımı) ifadesinden ilham almıştır. Kaynak: GNU

Burada Daha Fazla Okuma


4
DD deyimi ile ilgili bölüm PDF'nin 74. sayfasında başlar.
hobbs

2
Bir IBM bilgi tabanı makalesi , data definitionJCL'deki ifadenin orijinal adı olarak desteklenir .
Michael Martin-Smucker 8:15

3
Bir DD ifadesi yukarıda belirtilen PDF'de belgelenirken, aynı adın unix komutuyla kavramsal olarak tamamen alakasız görünüyor, bu yüzden OP'nin sorusu için bunun doğru cevap olduğundan şüpheliyim.
Axel

3
Dennis Ritchie, adının ddJCL'den geldiğini söyledi : groups.google.com/d/msg/alt.folklore.computers/HAWoZ8g-xYk/…
Ross Ridge

5
Neden cevapta ilgili şeyleri alıntılamıyorsunuz?
Cascabel

24

Çok fazla teori var. Unix v7'de ( ddilk göründüğünde) hatırladığımda , man sayfasının disk yedekleme / geri yükleme aracı olarak sıkça kullanıldığından disk dökümü (veya veri dökümü mü?) Olduğunu söyledi. Bununla birlikte, v7 kılavuz sayfasının bir arşivi etimoloji ya da anlam ifade etmemektedir. Muhtemelen 1980'lerin başlarında ara sıra erişime sahip olduğumdan beri Bell Laboratuarlarındaki birinden duydum.

Diğer teoriler :

  • veri yok edici
  • veri yok edici
  • disk destroyer
  • veri sil
  • yinelenen veri
  • orijinal olarak Kopyala ve Dönüştür için , ancak C derleyicisi zaten kullandığı için yeniden adlandırıldı cc(man PDK-11'deki Unix-V7'den dd)

2
Sonuncusu (CC alındı) IBM'deki bir UNIX (AIX) sınıfında öğretildiğim şeydi.
JDługosz

3
Disk Dökümü, insanların her zaman kullandıklarını duyduğum kısaltmadır ve eski bir adam sayfasında yer aldığını belli belirsiz hatırlıyorum, ancak hangi işletim sisteminde kullandığımı hatırlayamadım. Bu nedenle bu sorunun doğru olduğunu düşünüyorum.
Vality

3
Bunun adıdır duydum çünkü vb doğrudan veri formu diskleri / particions erişmek doğası, ... "doğrudan veri"
Daywalker

5

dd Veri Tanımı anlamına gelir .


1
Mantıklı görünüyor, ancak Wikipedia 404 olan bir kaynaktan bahsediyor.
Michael Martin-Smucker

6
Sadece bir tanımı wiki'lemek IMHO cevabı değildir.
Mast,

3
@Mast ve henüz ben wikipedia kontrol bile zahmet etmeyen birine bir soruyu cevaplama güzel olduğumu düşündüm ...
Katu

2

dd = "Disk Dökümü".

Bu yardımcı program, ikincil belleği ("Sanal Bellek" işletim sisteminde toplu depolama aygıtları) çoğaltmanın yaygın olduğu özgün UNIX Sistemi işletim ortamından gelir. dd, bit için bit, bayt için bayt, sektör için sektör, iz için parça vb. işlemleri yapabilir. Ayrıca bitleri çevirebilir, EBCDIC'i ASCII'ye dönüştürebilir, blok boyutlarını değiştirebilir ve istediğiniz diğer herhangi bir ikili işlemi yapabilir. Depolama verilerini taşımanız / dönüştürmeniz / kurtarmanız gerekir. O günlerde depolama aygıtları (tümü), çok daha yavaş, daha az yoğun ve bugün olduğundan daha az güvenilirdi. Her zaman "Rasgele Erişim Manyetik Depolama Aygıtları" (örneğin, disk sürücüleri, disket ve sert, manyetik silindirler, vb.) Değiştirmek / onarmak zorunda kaldık.

Bir kafa çarpması veya diğer felaket bir depolama aygıtı arızası durumunda, "dd", hangi verileri yeni bir cihaza ekleyebileceğim konusunda en sevdiğim araçlardan biriydi (ve hala da). Yeni cihaz kurulduktan sonra, fsck (dosya sistemi kontrolü) ve fsdb'yi (dosya sistemi hata ayıklayıcı), hasarlı dosya sisteminin bir kısmını kurtarmak / onarmak ve belki de bazı verileri çıkarmak için kullanabilirim.

Bu aynı zamanda ilk temel yedekleme sistemimizdi. Başvuru işlemi (dd), "süper kullanıcı" olarak çalışabilir ve dosya sistemini (çekirdek) henüz tamamen atlayarak, karakter (ham) veya blok aygıt sürücüsü [giriş noktaları] üzerinden doğrudan G / Ç alt sistemi (çekirdek) üzerinden okuyabilir / yazabilir dosya sistemi yapısını yeni aygıta çoğaltma. dd (diğer tüm UNIX çekirdek programları gibi) standart girdiden okuma ve standart çıktıya yazma kabiliyetine sahiptir. Kabuk betiğindeki diğer şeyler için kullanılmasına izin verir :-) ....


1
Güzel bilgi, ama muhtemelen doğru cevap.
Joe,

1
Ben de her zaman onun disk dökümü olduğunu düşündüm
chiliNUT

2

Her zaman 'disk dupe' için durduğunu düşündüm (yinelenen disk) SCO Unix Sys V sürümünde olduğunu düşünün

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.