Ok, powiedziałeś, że strony podręcznika nie są szczegółowe, więc wyjaśnię ich znaczenie łatwymi do zrozumienia metaforami o poruszającym się facecie (tak się nazywa dd):
bs=BYTES
read and write up to BYTES bytes at a time
ddpodnosi coś (pudła, wazony, łóżka, ryż itp.), przesuwa się tam, gdzie musi być i upuszcza. Dopóki nie zrzuci ładunku, nie zbierze nic innego. Teraz, kiedy musisz powiedzieć mu dokładnie, ile przedmiotów powinien wybrać na podróż, to właśnie to bsrobi. Ustawiasz ilość danych, które będzie czytać i zapisywać. Jest to prawie obowiązkowe we wszystkich przydatnych i powszechnych poleceniach.
count=N
copy only N input blocks
To określa całkowitą liczbę pól, które on poruszy. Pudełka w tym kontekście to bloki na dysku . Mówisz mu, żeby przesunął 5 pudełek, on porusza tylko 5 pudełkami, nawet jeśli jest ich więcej niż 5 (jeśli jest ich mniej niż 5, weźmie znaleziony wazon obok pudeł, aby je dodać). Jeśli powiesz dddo counttylko 5, a następnie zapisz go gdzieś, mógłby skopiować pierwszych 5 bloków on widzi i zapisać je tam, gdzie chcesz.
seek=N skip N obs-sized blocks at start of output
Facet zwykle znajduje pierwsze dostępne miejsce do zrzucenia ładunku, zwykle na początku (dysku) i kontynuuje napełnianie do końca. Cóż, dzięki temu mówisz, ddaby zacząć dalej, powiedzmy zamiast przedpokoju, zacznij w jednym z pokoi w głębi. Po prostu „pomija” bloki startowe.
Teraz, w zależności od tego, co robisz, będziesz potrzebować różnych kombinacji w zależności od źródła i miejsca docelowego, a także formatu, w jakim będą odczytywane i zapisywane. Polecam poszukać ich oddzielnie.