Manpages

İ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.