.TH DD 1 "2022-09-01" "GNU coreutils 9.1" "دستورات کاربر"
.SH "نام (NAME)"
dd \- تبدیل و رونوشتبرداری از یک فایل
.SH "خلاصه دستور (SYNOPSIS)"
.B dd
[\fI\,عملوند\/\fR]...
.br
.B dd
\fI\,گزینه\/\fR
.SH "توضیحات (DESCRIPTION)"
رونوشتبرداری از یک فایل، همراه با تبدیل و قالببندی طبق عملوندها.
.TP
\fBbs\fR=\fI\,بایتها\/\fR
خواندن و نوشتن تا سقف \fIبایتها\fR در هر زمان (پیشفرض: ۵۱۲)؛ مقادیر \fBibs\fR و \fBobs\fR را بازنویسی میکند
.TP
\fBcbs\fR=\fI\,بایتها\/\fR
تبدیل \fIبایتها\fR در هر زمان
.TP
\fBconv\fR=\fI\,تبدیلها\/\fR
تبدیل فایل طبق نمادهای جداشده با کاما
.TP
\fBcount\fR=\fI\,N\/\fR
تنها رونوشتبرداری از \fIN\fR بلوک ورودی
.TP
\fBibs\fR=\fI\,بایتها\/\fR
خواندن تا سقف \fIبایتها\fR در هر زمان (پیشفرض: ۵۱۲)
.TP
\fBif\fR=\fI\,فایل\/\fR
خواندن از \fIفایل\fR به جای ورودی استاندارد (stdin)
.TP
\fBiflag\fR=\fI\,فلگها\/\fR
خواندن طبق نمادهای جداشده با کاما
.TP
\fBobs\fR=\fI\,بایتها\/\fR
نوشتن \fIبایتها\fR در هر زمان (پیشفرض: ۵۱۲)
.TP
\fBof\fR=\fI\,فایل\/\fR
نوشتن در \fIفایل\fR به جای خروجی استاندارد (stdout)
.TP
\fBoflag\fR=\fI\,فلگها\/\fR
نوشتن طبق نمادهای جداشده با کاما
.TP
\fBseek\fR=\fI\,N\/\fR
.br
(یا \fBoseek\fR=\fI\,N\/\fR)
پرش از روی \fIN\fR بلوک خروجی با اندازه \fBobs\fR
.TP
\fBskip\fR=\fI\,N\/\fR
.br
(یا \fBiseek\fR=\fI\,N\/\fR)
پرش از روی \fIN\fR بلوک ورودی با اندازه \fBibs\fR
.TP
\fBstatus\fR=\fI\,سطح\/\fR
تعیین \fIسطح\fR اطلاعات جهت چاپ در خروجی خطای استاندارد (stderr)؛
مقدار \fB\(aqnone\(aq\fR همه چیز جز پیامهای خطا را پنهان میکند،
\fB\(aqnoxfer\(aq\fR آمار نهایی انتقال را پنهان میکند،
و \fB\(aqprogress\(aq\fR آمار دورهای انتقال را نمایش میدهد
.PP
به دنبال \fIN\fR و \fIبایتها\fR میتوان پسوندهای ضریبی زیر را قرار داد:
.PP
.nf
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
.fi
.PP
و به همین ترتیب برای T, P, E, Z, Y.
پیشوندهای دودویی نیز میتوانند استفاده شوند: KiB=K, MiB=M, و غیره.
اگر \fIN\fR به \fB\(aqB\(aq\fR ختم شود، بایتها را میشمارد نه بلوکها را.
.PP
هر نماد \fBCONV\fR میتواند یکی از موارد زیر باشد:
.TP
\fBascii\fR
تبدیل از EBCDIC به ASCII
.TP
\fBebcdic\fR
تبدیل از ASCII به EBCDIC
.TP
\fBibm\fR
تبدیل از ASCII به EBCDIC متناوب
.TP
\fBblock\fR
پر کردن رکوردهای منتهی به خط جدید با فاصله (space) تا اندازه \fBcbs\fR
.TP
\fBunblock\fR
جایگزینی فاصلههای پایانی در رکوردهای با اندازه \fBcbs\fR با خط جدید
.TP
\fBlcase\fR
تغییر حروف بزرگ به کوچک
.TP
\fBucase\fR
تغییر حروف کوچک به بزرگ
.TP
\fBsparse\fR
تلاش برای جستجو و پرش (seek) به جای نوشتن بلوکهای خروجی تماماً NUL
.TP
\fBswab\fR
تعویض هر جفت بایت ورودی
.TP
\fBsync\fR
پر کردن هر بلوک ورودی با بایتهای NUL تا اندازه \fBibs\fR؛ هنگام استفاده با \fBblock\fR یا \fBunblock\fR، با فاصله پر میشود نه با NUL
.TP
\fBexcl\fR
در صورتی که فایل خروجی از قبل وجود داشته باشد شکست بخورد
.TP
\fBnocreat\fR
فایل خروجی ایجاد نشود
.TP
\fBnotrunc\fR
اندازه فایل خروجی بریده (truncate) نشود
.TP
\fBnoerror\fR
پس از خطاهای خواندن ادامه یابد
.TP
\fBfdatasync\fR
دادههای فایل خروجی پیش از اتمام، به صورت فیزیکی بر روی دیسک نوشته شوند
.TP
\fBfsync\fR
مشابه \fBfdatasync\fR، اما متادادهها نیز نوشته شوند
.PP
هر نماد \fBFLAG\fR میتواند یکی از موارد زیر باشد:
.TP
\fBappend\fR
حالت الحاق (تنها برای خروجی معنی دارد؛ استفاده از \fBconv=notrunc\fR پیشنهاد میشود)
.TP
\fBdirect\fR
استفاده از I/O مستقیم برای دادهها
.TP
\fBdirectory\fR
شکست در صورت دایرکتوری نبودن
.TP
\fBdsync\fR
استفاده از I/O همگامسازیشده برای دادهها
.TP
\fBsync\fR
مشابه \fBdsync\fR، اما برای متادادهها نیز همگامسازی شود
.TP
\fBfullblock\fR
جمعآوری بلوکهای کامل ورودی (تنها برای \fBiflag\fR)
.TP
\fBnonblock\fR
استفاده از I/O غیرمسدودکننده
.TP
\fBnoatime\fR
زمان دسترسی به فایل بهروزرسانی نشود
.TP
\fBnocache\fR
درخواست برای دور ریختن حافظه موقت (cache). همچنین \fBoflag=sync\fR را ببینید
.TP
\fBnoctty\fR
عدم تخصیص ترمینال کنترلی از فایل
.TP
\fBnofollow\fR
پیوندهای نمادین دنبال نشوند
.PP
ارسال سیگنال \fBUSR1\fR به پردازش در حال اجرای \fBdd\fR موجب چاپ آمارهای I/O در خطای استاندارد شده و سپس رونوشتبرداری از سر گرفته میشود.
.PP
گزینهها عبارتند از:
.TP
\fB\-\-help\fR
نمایش این راهنما و خروج
.TP
\fB\-\-version\fR
نمایش اطلاعات نسخه و خروج
.SH "نویسندگان (AUTHORS)"
نوشته شده توسط Paul Rubin، David MacKenzie، و Stuart Kemp.
.SH "گزارش باگها (REPORTING BUGS)"
راهنمای برخط GNU coreutils:
.br
گزارش خطاهای ترجمه به:
.SH "حق نشر (COPYRIGHT)"
حق نشر \(co 2022 Free Software Foundation, Inc.
مجوز GPLv3+: گنو GPL نسخه ۳ یا بالاتر .
.br
این نرمافزار آزاد است: شما برای تغییر و بازتوزیع آن آزاد هستید.
هیچ ضمانتی وجود ندارد، تا جایی که قانون اجازه میدهد.
.SH "همچنین ببینید (SEE ALSO)"
مستندات کامل:
.br
یا در دسترس بهصورت محلی از طریق: \fBinfo \(aq(coreutils) dd invocation\(aq\fR