Tamam, adam sayfalarının ayrıntılı olmadığını söyledin, bu yüzden hareketli bir adam hakkında metaforları kolay anlamanın ne anlama geldiğini açıklayacağım (ismine göre dd
):
bs=BYTES
read and write up to BYTES bytes at a time
dd
bir şey alır (kutular, vazolar, yataklar, pirinç vb.), olması gereken yere taşınır ve bırakılır. Yükü düşürmeden, başka bir şey seçmiyor. Şimdi, ona seyahat başına tam olarak kaç tane nesne seçmesi gerektiğini söylemeniz gerektiğinde, bunu bs
yapar. Okuyacağı ve yazacağı veri miktarını siz belirlersiniz. Bu, tüm faydalı ve yaygın komutlarda neredeyse zorunludur.
count=N
copy only N input blocks
Bu, taşınacağı toplam kutu miktarını belirler. Bu bağlamdaki kutular , diskteki bloklardır . Ona 5 kutu taşımasını söylüyorsun, 5 kutudan fazla olsa bile sadece 5 kutuyu hareket ettiriyor (5 kutudan daha az varsa, eklemek için kutuların yanında bulduğu bir vazoyu alacak). Eğer söylersen dd
için count
sadece 5 ve yere yazmak, o gördüğü ilk 5 blok kopyalamak istiyorum ve istediğiniz yere yazın.
seek=N skip N obs-sized blocks at start of output
Adam normalde yükü bırakmak için uygun olan ilk yeri bulur, bu normalde başlangıçta (diskin) ve sonuna kadar doldurmaya devam eder. Peki, bununla dd
daha da başlaman gerektiğini söylüyorsun, salon yerine diyelim ki, içerideki odalardan birine başlayınız. Sadece başlangıç bloklarını atlar.
Şimdi, ne yaptığınıza bağlı olarak, kaynak ve varış yerine göre okunacak ve yazılacak formatla farklı kombinasyonlara ihtiyacınız olacak. Ayrı aramanızı öneririm.