Dd

Ubuntu Türkiye Wiki sitesinden
Şuraya atla: kullan, ara
 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