dd (یونیکس)

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

فرمان تشریح داده یا دی‌دی (به انگلیسی: dd)‏ دستوری در یونیکس است که کاربرد معمول آن برای رونوشت گرفتن و تبدیل سطح پایین دادگان خام است. این دستور، رونوشتی از پرونده را تبدیل کرده و برطبق عملگرهای داده‌شده آن را قالب‌بندی می‌کند.

در حالت کلی و با تنظیمات پیش‌فرض و اختصاص ندادن عملگر‌ها، دستور dd داده‌ها را از ورودی استاندارد (مثلا صفحه‌کلید) گرفته و به خروجی استاندارد می‌دهد.

ساختار دستور [ویرایش]

ساختار کلی این فرمان با بیشتر فرمان‌های یونیکس متفاوت است:

dd if=FILE of=FILE ibs=BYTES obs=BYTES bs=BYTES cbs=BYTES 
skip=BLOCKS seek=BLOCKS count=BLOCKS status=noxfer

توضیحات:

  • if (از input file) و FILE: نام پروندهٔ مبدا.
  • of (از output file) و FILE: نام پروندهٔ مقصد.

مثال [ویرایش]

دستور زیر داده‌های از لوح فشرده را از درایو سی‌دی‌رام گرفته و یک پرونده با نام image و با پسوند iso از آن می‌سازد. در هر بلوک ۲۰۰۰ بایتکیلوبایت) فراخوانی می‌شوند.

user@localhost:~$ dd if=/dev/cdrom of=image.iso bs=2k

منابع [ویرایش]

  • مشارکت‌کنندگان ویکی‌پدیا، «dd (Unix)»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۱۶ ژوئیه ۲۰۱۱).