دستور dd در لینوکس


این دستور برای تبدیل و کپی یک فایل به اندازه تعیین شده، بکار می رود. dd بجای خواندن ورودی از صفحه کلید، ورودی را از یک فایل می خواند و بجای نوشتن در نمایشگر، خروجی را در یک فایل ذخیره می کند. همچنین قابلیت تبدیل فرمت فایل ها به هم توسط این دستور وجود دارد.

سوئیچ یا option های متداول dd بصورت زیر هستند :

If=file : مخفف Input File و فایلی را مشخص میکند که می خواهیم کپی آنرا تهیه کنیم. دستور dd از این فایل بجای صفحه کلید استفاده می کند.

of=file : مخفف Output File و فایلی را مشخص می کند که می خواهیم خروجی (کپی فایل اول) را در آن ذخیره کنیم.

bs=Byte : اندازه فایل جدید که با of مشخص می شود. در اصل به اندازه مقدار Byte، از فایل if ، فایل of را می سازد.

count=Value : تعداد تکرار را نشان می دهد. فرض کنید bs=512 (512 بایت) و count=1 باشد، فایل جدید 1*512 بایت خواهد بود.

مثال:

تهیه نسخه پشتیبان از فلاپی و بازیابی آن

dd if=/dev/fd0  of=/tmp/fdimagefile dd if=/tmp/fdimagefile of=/dev/fd0

مثال:

تهیه نسخه پشتیبان از پارتیشن در قالب یک فایل فشرده و بازیابی آن

dd if=/dev/hda1 | gzip –c > /tmp/partionbackup.gz cat /tmp/partitionbackup.gz | gzip –d | dd of=/dev/hda1
میلاد خوشدل

در حوزه‌ی امنیت وب و شبکه فعالیت می کند، عاشق پارکور است و مدیریت دیتاسنتر، امن سازی شبکه های مخابراتی و کابلی و برنامه نویسی وب و موبایل از تجارب کاری او می باشد. او در حال حاضر بنیانگذار ریجاکس است.

نظر خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

11 + 13 =


تگ های html مجاز به استفاده می باشند: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ارسال یک پیام