OD(1) دستورات کاربر OD(1)

od - تخلیه و نمایش محتوای فایل‌ها در مبنای هشت (Octal) و سایر قالب‌ها

od [گزینه]... [فایل]...
od [-abcdfilosx]... [فایل] [[+]OFFSET[.][b]]
od --traditional [گزینه]... [فایل] [[+]OFFSET[.][b] [+][LABEL][.][b]]

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

بدون فایل، یا زمانی که فایل برابر با - باشد، ورودی استاندارد خوانده می‌شود.

اگر هر دو قالب فراخوانی اول و دوم قابل اعمال باشند، در صورتی که آخرین عملوند با + یا (در صورت وجود ۲ عملوند) با یک رقم آغاز شود، قالب دوم فرض می‌شود. یک عملوند OFFSET به معنای -j OFFSET است. شناسه LABEL شبه‌نشانی نخستین بایت چاپ‌شده است که با پیشرفت تخلیه (dump) افزایش می‌یابد. برای OFFSET و LABEL، پیشوند 0x یا 0X نشان‌دهنده مبنای شانزده (هگزادسیمال) است؛ پسوندها می‌توانند . برای هشت‌هشتی و b برای ضرب در ۵۱۲ باشند.

آرگومان‌های الزامی برای گزینه‌های طولانی، برای گزینه‌های کوتاه نیز الزامی هستند.

قالب خروجی برای آفست‌های فایل؛ RADIX یکی از [doxn] برای ده‌دهی (Decimal)، هشت‌هشتی (Octal)، شانزده‌شانزدهی (Hex) یا هیچ‌کدام (None) است
جابه‌جا کردن بایت‌های ورودی بر اساس ترتیب مشخص‌شده
ابتدا نادیده گرفتن BYTES بایت از ورودی
محدود کردن تخلیه داده به BYTES بایت از ورودی
نمایش تنها رشته‌های خاتمه‌یافته با NUL که دست‌کم شامل BYTES (پیش‌فرض ۳) نویسه قابل چاپ باشند
انتخاب قالب یا قالب‌های خروجی
عدم استفاده از * برای نشان دادن خطوط تکراری حذف‌شده
خروجی دادن BYTES بایت در هر سطر خروجی؛ در صورتی که BYTES مشخص نشود مقدار ۳۲ در نظر گرفته می‌شود
پذیرش آرگومان‌ها در قالب سوم ذکرشده در بالا
نمایش این راهنما و خروج
نمایش اطلاعات نسخه و خروج

-a
همانند -t a، انتخاب نویسه‌های نام‌گذاری‌شده، بدون در نظر گرفتن بیت مرتبه بالا
-b
همانند -t o1، انتخاب بایت‌های هشت‌هشتی (اکتال)
-c
همانند -t c، انتخاب نویسه‌های قابل چاپ یا توالی‌های گریز ممیز وارونه (backslash)
همانند -t u2، انتخاب واحدهای ۲ بایتی ده‌دهی بدون علامت
همانند -t fF، انتخاب اعداد اعشاری (ممیز شناور)
همانند -t dI، انتخاب اعداد صحیح ده‌دهی
همانند -t dL، انتخاب اعداد صحیح بلند (long) ده‌دهی
همانند -t o2، انتخاب واحدهای ۲ بایتی هشت‌هشتی
همانند -t d2، انتخاب واحدهای ۲ بایتی ده‌دهی
همانند -t x2، انتخاب واحدهای ۲ بایتی شانزده‌شانزدهی (هگزادسیمال)

نویسه نام‌گذاری‌شده، بدون در نظر گرفتن بیت مرتبه بالا
نویسه قابل چاپ یا توالی گریز با ممیز وارونه (backslash escape)
ده‌دهی علامت‌دار، SIZE بایت به ازای هر عدد صحیح
ممیز شناور، SIZE بایت به ازای هر عدد شناور
هشت‌هشتی (اکتال)، SIZE بایت به ازای هر عدد صحیح
ده‌دهی بدون علامت، SIZE بایت به ازای هر عدد صحیح
شانزده‌شانزدهی (هگزادسیمال)، SIZE بایت به ازای هر عدد صحیح

مقدار SIZE یک عدد است. برای TYPE در [doux]، مقدار SIZE همچنین می‌تواند C برای sizeof(char)، S برای sizeof(short)، I برای sizeof(int) یا L برای sizeof(long) باشد. اگر TYPE برابر f باشد، مقدار SIZE همچنین می‌تواند B برای Brain 16 bit، H برای ممیز شناور با دقت نیمه (Half precision)، F برای sizeof(float)، D برای sizeof(double)، یا L برای sizeof(long double) باشد.

افزودن پسوند z به هر نوع، نویسه‌های قابل چاپ را در انتهای هر سطر خروجی نمایش می‌دهد.

512
1000
1024
1000*1000
1024*1024

و به همین ترتیب برای G، T، P، E، Z، Y، R، Q. پیشوندهای دودویی نیز می‌توانند استفاده شوند: KiB=K، MiB=M، و غیره.

نمایش خروجی در قالب hexdump
قالب خروجی پیش‌فرض استفاده‌شده توسط od

نوشته شده توسط Jim Meyering.

گزارش اشکالات به: bug-coreutils@gnu.org
صفحه خانگی GNU coreutils: https://www.gnu.org/software/coreutils
راهنمای عمومی استفاده از نرم‌افزارهای گنو: https://www.gnu.org/gethelp
گزارش اشکالات ترجمه به https://translationproject.org/team

حق نشر © 2026 Free Software Foundation, Inc.
مجوز GPLv3+: گنو GPL نسخه ۳ یا بالاتر https://gnu.org/licenses/gpl.html.
این نرم‌افزار آزاد است: شما مجاز به تغییر و بازتوزیع آن هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون اجازه می‌دهد.

مستندات کامل در: https://www.gnu.org/software/coreutils/od
یا به صورت محلی از طریق: info '(coreutils) od invocation'

July 2026 GNU coreutils 9.11