Dd

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Yazdırılabilir sürüm artık desteklenmiyor ve görüntü oluşturma hataları olabilir. Lütfen tarayıcı yer işaretlerinizi güncelleyin ve bunun yerine varsayılan tarayıcı yazdırma işlevini kullanın.
 Kullanımı: dd [İŞLEYEN]...
    veya:  dd SEÇENEK

İşlemlere göre bir dosya kopyala, dönüştür ve formatla.

  • bs=BYTES Bir zamanda BYTES bayt oku ve yaz (ayrıca bakınız ibs=,obs=)
  • cbs=BYTES Bir zamanda BYTES baytı dönüştür
  • conv=CONVS dosyayı virgül ile ayrılmış listele
  • count=BLOCKS sadece BLOCKS giriş bloklarını kopyala
  • ibs=BYTES Bir zamanda BYTES bayt oku (normali: 512)
  • if=FILE stdin yerine FILE'dan oku
  • iflag=FLAGS virgülle ayrılmış olarak oku
  • obs=BYTES Bir zamanda BYTES bayt yaz (normali: 512)
  • of=FILE stdout yerine FILE'ya yaz
  • oflag=FLAGS virgülle ayrılmış liste şeklinde yaz
  • seek=BLOCKS çıkış başlangıcında BLOCKS obs-sized bloklara atla
  • skip=BLOCKS giriş başlangıcında BLOCKS ibs-sized bloklara atla
  • status=noxfer taşıma istatistiklerini gizle


BLOCKS ve BYTES şu çarpımsal önekleri eklenebilir:

c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M =1024*1024, xM =M
GB =1000*1000*1000, G =1024*1024*1024, ve T, P, E, Z, Y içinde hakeza.

Herbir CONV sembol şöyle olabilir:

  • ascii EBCDIC'den ASCII'ye
  • ebcdic ASCII'den EBCDIC'ye
  • ibm ASCII'den alternatifli EBCDIC'ye
  • block satırsonu karakteri ile biten kayıtları cbs boyutuna getirmek
  • için boşlukla doldurur
  • unblock cbs boyutundaki kayıtlarda sonda yer alan boşlukları yenisatır
  • ile değiştirir
  • lcase büyük harfleri küçük harfe dönüştürür
  • nocreat çıktı dosyası yaratma
  • excl çıktı dosyası mevcutsa vazgeç
  • notrunc çıktı dosyasını kesme
  • ucase küçük harfleri büyüt
  • swab her bir giriş byte'ini değiştir
  • noerror okuma hatalarından sonra devam et
  • sync pad every input block with NULs to ibs-size; when used
  • with block or unblock, pad with spaces rather than NULs
  • fdatasync physically write output file data before finishing
  • fsync likewise, but also write metadata


Herbir FLAG sembolu olabilir:

  • append append (ek) modu (sadece çıkış için algılar; conv=notrunc ileri sürer)
  • direct veri için direkt I/O kullanır
  • dizin olmadığında dizin hatası
  • dsync veri için senkron I/O kullanır
  • sync önceki gibi fakat meta veri için de geçerli
  • fullblock girişin bütün bloklarını biriktir (sadece iflag)
  • nonblock bloklamayan I/O kullanır
  • noatime erişim zamanını güncelleme
  • noctty dosyadan kontrol eden terminali ayarlamaz
  • terminal from file
  • nofollow sembolik bağları izlemez


Çalışan bir `dd' sürecine USR1 sinyali göndermek, sürecin I/O
 istatistiklerini standart hataya yazdırmasını ve kopyalamaya
devam etmesini sağlar.

   $ dd if=/dev/zero of=/dev/null& pid=$!
  $ kill -USR1 $pid; sleep 1; kill $pid
  18335302+0 kayıt girdi
  18335302+0 kayıt çıktı
  9387674624 bayt (9.4 GB) kopyalandı, 34.6279 saniye, 271 MB/s

Seçenekler:

      --help     bu yardımı gösterir ve çıkar
      --version  sürüm bilgisini gösterir ve çıkar

İlgili maddeler

Unix komutları (daha fazla)
Dosya dizgesi catcdchmodchgrpchowncksumcmp cpdddudf fsckfuserlnlslsattrlsofmkdirmountmvpwdrm rmdirsplittouchumask
Süreç ve görev yönetimi atchrootcroncrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwait
Kullanıcı ortamı envfingeridlognamemesgpasswdsusudouptimewwallwhowhoamiwrite
Metin işleme awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepastesedsortstringstailtalktruniqvivimwcxargs
Kabuk programlama aliasbasenamedirnameechoexprfalseprintftesttrueunset
Ağ Araçları inetdhostifconfignetcatnetstatnslookuppingrlogintraceroute
Arama findgreplocatewhereiswhich
Diğer aproposbannerbccalcleardateddfilehelphistoryinfolplprmanpaxsizeteetputtypeunamewhatisyes