dd(1)

İSİM
dd - bir dosyayı dönüştürür ve kopyalar

KULLANIM
dd [terim] ...
dd seçenek

AÇIKLAMA
Bir dosyayı belirtilen terimlere uygun olarak dönüştürüp biçimleyerek kopyalar.

bs=sayı
    ibs=sayı ve obs=sayı'ya zorlar.

cbs=sayı
    Bir kerede sayı bayt dönüştürür.

conv=sözcükler
    Dosyaya virgül ayraçlı bir liste olarak verilen sözcükler'le belirtilen dönüşümü uygular.

count=sayı
    Sadece sayı girdi bloğunu kopyalar.

ibs=sayı
    Bir kerede sayı bayt okunur.

if=dosya
    Standart girdi yerine dosya okunur.

iflags=simgeler
    Virgül ayraçlı simge listesine göre okuma yapılır.

obs=sayı
    Bir kerede sayı bayt yazılır.

of=dosya
    Standart çıktı yerine dosya'ya yazar.

oflags=simgeler
    Virgül ayraçlı simge listesine göre yazma yapılır.

seek=sayı
    Çıktı başlangıcında obs baytlık sayı blok atlanır.

skip=sayı
    Girdi başlangıcında ibs baytlık sayı blok atlanır.

status=noxfer
    Aktarım istatistikleri baskılanır.

sayı'ların ardından sonek olarak şu dizgeler gelebilir (sayılar dizgelerin kaçar baytı ifade ettiğini göstermektedir): c 1, w 2, b 512, kB 1000, K 1024, MB 1,000,000, M 1,048,576, GB 1,000,000,000, G 1,073,741,824 ve T, P, E, Z, Y için de aynısı geçerlidir.

Dönüşüm sözcükleri şunlar olabilir:

ascii
    EBCDIC'den ASCII'ye dönüşüm.

ebcdic
    ASCII'den EBCDIC'e dönüşüm.

ibm ASCII'den öteki EBCDIC'e dönüşüm.

block
    Satırsonu ile sonlandırılmış kayıtları boşluklarla cbs bayta tamamlar.

unblock
    cbs baytlık kayıtların sonundaki boşlukların yerine satırsonu karakteri yerleştirir.

lcase
    Büyük harfleri küçük harflere dönüşüm.

nocreat
    Çıktı dosyasını oluşturmaz.

excl
    Çıktı dosyası zaten varsa başarısız olur.

notrunc
    Çıktı dosyasını kısaltmaz.

ucase
    Küçük harfleri büyük harflere dönüştürür.

swab
    Her bir girdi bayt çiftini değiş tokuş yapar.

noerror
    Okuma hatalarından sonra devam eder.

sync
    Her girdi bloğunu, boş karakterlerle obs bayta tamamlar; block veya unblock ile birlikte kullanıldığı zaman, boş karakterler yerine boşluklar kullanılır.

fdatasync
    Bitirmeden önce çıktı dosyası verisini fiziksel olerek yazar.

fsync
    Benzer şekilde, fakat ayrıca öteveriyi de yazar.

simgeler'in her biri şunlardan biri olabilir:

append
    Ekleme kipi (sadece çıktı için anlamlı; conv=notrunc önerilir)

direct
    Veri için doğrudan G/Ç kullanılır.

directory
    Bir dizin olmadıkça başarısız olur.

dsync
    Veri için eşzamanlı G/Ç kullanılır.

sync
    Benzer şekilde, fakat öteveri de dahil olur.

nonblock
    Veri için engellenmeyen G/Ç kullanılır.

noctty
    Dosyadan denetim uçbirimi atanmaz

nofollow
    Sembolik bağlar izlenmez.

Bir çalışan dd sürecine bir USR1 sinyalinin gönderilmesi G/Ç istatistiklerinin standart hataya basılmasına ve ardından kopyalamanın kaldığı yerden devam etmesine yolaçar.

$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid

18335302+0  records  in  18335302+0 records out 9387674624 bytes (9.4 GB)
copied, 34.6279 seconds, 271 MB/s
Seçenekler şunlardır:

--help
    Bu yardım iletisini gösterir ve çıkar.

--version
    Sürüm bilgilerini gösterir ve çıkar.

YAZAN
Paul Rubin, David MacKenzie ve Stuart Kemp tarafından yazılmıştır.

GERİBİLDİRİM
Lütfen, böcekleri ve hataları <bug-coreutils (at) gnu.org> adresine bildirin.

TELİF HAKKI
Telif hakkı © 2006 Free Software Foundation, Inc.
Bu bir özgür yazılımdır; GNU Genel Kamu Lisansının <http://www.gnu.org/licenses/gpl.html> koşullarına bağlı kalarak kopyalarını yeniden dağıtabilirsiniz. Yasaların izin verdiği ölçüde hiçbir garantisi yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA UYGUNLUĞU için bile garanti verilmez.

İLGİLİ BELGELER
dd komutu ile ilgili kapsamlı bir kılavuz Texinfo olarak mevcuttur. Şayet info ve dd yazılımları düzgün bir şekilde sisteminizde kuruluysa, aşağıdaki komut ile bu kılavuzu görüntüleyebilirsiniz.

    info coreutils dd

ÇEVİREN
Yalçın Kolukısa <yalcink01 (at) yahoo .com>, Ekim 2003

Kasım 2006'da güncellenmiştir.