Dd: Revizyonlar arasındaki fark
Gezinti kısmına atla
Arama kısmına atla
Değişiklik özeti yok |
Değişiklik özeti yok |
||
84. satır: | 84. satır: | ||
* [[Unix Programları]] | * [[Unix Programları]] | ||
{{Unix komutları}} | |||
[[kategori:Temel Linux Bilgileri]] | [[kategori:Temel Linux Bilgileri]] |
14.20, 29 Ağustos 2010 tarihindeki hâli
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
- dd hatalarını bug-coreutils@gnu.org rapor et
- GNU coreutils ana sayfa: <http://www.gnu.org/software/coreutils/>
- GNU yazılımı kullanımı genel yardımı: <http://www.gnu.org/gethelp/>
- dd çeviri hatalarını <http://forum.ubuntu-tr.net/index.php?board=110.0> adresine rapor et.