Гаразд, ви сказали, що чоловікові сторінки не є детальними, тому я поясню, що вони означають, з легкими для розуміння метафорами про рухливого хлопця (це йде під назвою dd
):
bs=BYTES
read and write up to BYTES bytes at a time
dd
підбирає щось (ящики, вази, ліжка, рис тощо), переміщується туди, де треба і відкидає його. Поки він не скидає вантаж, він нічого іншого не вибирає. Тепер, коли вам потрібно точно сказати йому, скільки об’єктів він повинен вибрати за одну подорож, це bs
робити. Ви встановлюєте кількість даних, які він буде читати і записувати. Це майже обов’язково у всіх корисних і загальних командах.
count=N
copy only N input blocks
Це визначить загальну кількість коробок, які він перемістить. Коробки в цьому контексті - це блоки на диску . Ви кажете йому перемістити 5 ящиків, він переміщує лише 5 ящиків, навіть якщо є більше 5 ящиків (якщо менше 5 ящиків, він візьме вазу, яку він знайшов, окрім коробок, щоб додати її). Якщо ви скажете , dd
щоб count
тільки 5, і записати його куди - небудь, він буде копіювати перші 5 блоків , які він бачить і записати їх , де ви хочете.
seek=N skip N obs-sized blocks at start of output
Хлопець зазвичай знаходить перше доступне місце для скидання вантажу, як правило, на початку (диска), і продовжує заповнювати до кінця. Ну, з цим ви кажете dd
почати далі, скажімо замість залу, починайте в одній із кімнат далі всередині. Це просто "пропустити" стартові блоки.
Тепер, залежно від того, що ви робите, вам знадобляться різні комбінації залежно від джерела та місця призначення, а також формату, коли вони будуть прочитані та записані. Рекомендую шукати їх окремо.