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)