DD(1) دستورات کاربر DD(1) نام (NAME) dd - تبدیل و رونوشت‌برداری از یک فایل خلاصه دستور (SYNOPSIS) dd [عملوند]... dd گزینه توضیحات (DESCRIPTION) رونوشت‌برداری از یک فایل، همراه با تبدیل و قالب‌بندی طبق عملوندها. bs=بایت‌ها خواندن و نوشتن تا سقف بایت‌ها در هر زمان (پیش‌فرض: ۵۱۲)؛ مقادیر ibs و obs را بازنویسی می‌کند cbs=بایت‌ها تبدیل بایت‌ها در هر زمان conv=تبدیل‌ها تبدیل فایل طبق نمادهای جداشده با کاما count=N تنها رونوشت‌برداری از N بلوک ورودی ibs=بایت‌ها خواندن تا سقف بایت‌ها در هر زمان (پیش‌فرض: ۵۱۲) if=فایل خواندن از فایل به جای ورودی استاندارد (stdin) iflag=فلگ‌ها خواندن طبق نمادهای جداشده با کاما obs=بایت‌ها نوشتن بایت‌ها در هر زمان (پیش‌فرض: ۵۱۲) of=فایل نوشتن در فایل به جای خروجی استاندارد (stdout) oflag=فلگ‌ها نوشتن طبق نمادهای جداشده با کاما seek=N (یا oseek=N) پرش از روی N بلوک خروجی با اندازه obs skip=N (یا iseek=N) پرش از روی N بلوک ورودی با اندازه ibs status=سطح تعیین سطح اطلاعات جهت چاپ در خروجی خطای استاندارد (stderr)؛ مقدار 'none' همه چیز جز پیام‌های خطا را پنهان می‌کند، 'noxfer' آمار نهایی انتقال را پنهان می‌کند، و 'progress' آمار دوره‌ای انتقال را نمایش می‌دهد به دنبال N و بایت‌ها می‌توان پسوندهای ضریبی زیر را قرار داد: c=1, w=2, b=512, kB=1000, K=1024, MB=1000*1000, M=1024*1024, xM=M, GB=1000*1000*1000, G=1024*1024*1024 و به همین ترتیب برای T, P, E, Z, Y. پیشوندهای دودویی نیز می‌توانند استفاده شوند: KiB=K, MiB=M, و غیره. اگر N به 'B' ختم شود، بایت‌ها را می‌شمارد نه بلوک‌ها را. هر نماد CONV می‌تواند یکی از موارد زیر باشد: ascii تبدیل از EBCDIC به ASCII ebcdic تبدیل از ASCII به EBCDIC ibm تبدیل از ASCII به EBCDIC متناوب block پر کردن رکوردهای منتهی به خط جدید با فاصله (space) تا اندازه cbs unblock جایگزینی فاصله‌های پایانی در رکوردهای با اندازه cbs با خط جدید lcase تغییر حروف بزرگ به کوچک ucase تغییر حروف کوچک به بزرگ sparse تلاش برای جستجو و پرش (seek) به جای نوشتن بلوک‌های خروجی تماماً NUL swab تعویض هر جفت بایت ورودی sync پر کردن هر بلوک ورودی با بایت‌های NUL تا اندازه ibs؛ هنگام استفاده با block یا unblock، با فاصله پر می‌شود نه با NUL excl در صورتی که فایل خروجی از قبل وجود داشته باشد شکست بخورد nocreat فایل خروجی ایجاد نشود notrunc اندازه فایل خروجی بریده (truncate) نشود noerror پس از خطاهای خواندن ادامه یابد fdatasync داده‌های فایل خروجی پیش از اتمام، به صورت فیزیکی بر روی دیسک نوشته شوند fsync مشابه fdatasync، اما متاداده‌ها نیز نوشته شوند هر نماد FLAG می‌تواند یکی از موارد زیر باشد: append حالت الحاق (تنها برای خروجی معنی دارد؛ استفاده از conv=notrunc پیشنهاد می‌شود) direct استفاده از I/O مستقیم برای داده‌ها directory شکست در صورت دایرکتوری نبودن dsync استفاده از I/O همگام‌سازی‌شده برای داده‌ها sync مشابه dsync، اما برای متاداده‌ها نیز همگام‌سازی شود fullblock جمع‌آوری بلوک‌های کامل ورودی (تنها برای iflag) nonblock استفاده از I/O غیرمسدودکننده noatime زمان دسترسی به فایل به‌روزرسانی نشود nocache درخواست برای دور ریختن حافظه موقت (cache). همچنین oflag=sync را ببینید noctty عدم تخصیص ترمینال کنترلی از فایل nofollow پیوندهای نمادین دنبال نشوند ارسال سیگنال USR1 به پردازش در حال اجرای dd موجب چاپ آمارهای I/O در خطای استاندارد شده و سپس رونوشت‌برداری از سر گرفته می‌شود. گزینه‌ها عبارتند از: --help نمایش این راهنما و خروج --version نمایش اطلاعات نسخه و خروج نویسندگان (AUTHORS) نوشته شده توسط Paul Rubin، David MacKenzie، و Stuart Kemp. گزارش باگ‌ها (REPORTING BUGS) راهنمای برخط GNU coreutils: گزارش خطاهای ترجمه به: حق نشر (COPYRIGHT) حق نشر © 2022 Free Software Foundation, Inc. مجوز GPLv3+: گنو GPL نسخه ۳ یا بالاتر . این نرم‌افزار آزاد است: شما برای تغییر و بازتوزیع آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا جایی که قانون اجازه می‌دهد. همچنین ببینید (SEE ALSO) مستندات کامل: یا در دسترس به‌صورت محلی از طریق: info '(coreutils) dd invocation' GNU coreutils 9.1 2022-09-01 DD(1)