.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "STRIP 1" .TH STRIP 1 2026-01-23 binutils-2.45.1 "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" strip \- حذف نمادها و سایر داده‌ها از فایل‌های شیء .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" strip [\fB\-F\fR \fIbfdname\fR |\fB\-\-target=\fR\fIbfdname\fR] [\fB\-I\fR \fIbfdname\fR |\fB\-\-input\-target=\fR\fIbfdname\fR] [\fB\-O\fR \fIbfdname\fR |\fB\-\-output\-target=\fR\fIbfdname\fR] [\fB\-s\fR|\fB\-\-strip\-all\fR] [\fB\-S\fR|\fB\-g\fR|\fB\-d\fR|\fB\-\-strip\-debug\fR] [\fB\-\-strip\-dwo\fR] [\fB\-K\fR \fIsymbolname\fR|\fB\-\-keep\-symbol=\fR\fIsymbolname\fR] [\fB\-M\fR|\fB\-\-merge\-notes\fR][\fB\-\-no\-merge\-notes\fR] [\fB\-N\fR \fIsymbolname\fR |\fB\-\-strip\-symbol=\fR\fIsymbolname\fR] [\fB\-w\fR|\fB\-\-wildcard\fR] [\fB\-x\fR|\fB\-\-discard\-all\fR] [\fB\-X\fR |\fB\-\-discard\-locals\fR] [\fB\-R\fR \fIsectionname\fR |\fB\-\-remove\-section=\fR\fIsectionname\fR] [\fB\-\-keep\-section=\fR\fIsectionpattern\fR] [\fB\-\-remove\-relocations=\fR\fIsectionpattern\fR] [\fB\-\-strip\-section\-headers\fR] [\fB\-o\fR \fIfile\fR] [\fB\-p\fR|\fB\-\-preserve\-dates\fR] [\fB\-D\fR|\fB\-\-enable\-deterministic\-archives\fR] [\fB\-U\fR|\fB\-\-disable\-deterministic\-archives\fR] [\fB\-\-keep\-section\-symbols\fR] [\fB\-\-keep\-file\-symbols\fR] [\fB\-\-only\-keep\-debug\fR] [\fB\-\-plugin\fR \fIname\fR] [\fB\-v\fR |\fB\-\-verbose\fR] [\fB\-V\fR|\fB\-\-version\fR] [\fB\-\-help\fR] [\fB\-\-info\fR] \fIobjfile\fR....SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" ابزار GNU \fBstrip\fR تمام نمادها را از پرونده‌های شیء \&\fIobjfile\fR حذف می‌کند. فهرست پرونده‌های شیء می‌تواند شامل بایگانی‌ها نیز باشد. حداقل باید یک پرونده شیء مشخص شود. .PP \&\fBstrip\fR پرونده‌هایی را که در آرگومان‌هایش نام برده شده‌اند مستقیماً تغییر می‌دهد، به‌جای آنکه نسخه‌های تغییریافته را با نام‌های متفاوتی بنویسد. .SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" .IP "\fB\-F\fR \fIbfdname\fR" 4 .IX Item "-F bfdname" .PD 0 .IP \fB\-\-target=\fR\fIbfdname\fR 4 .IX Item "--target=bfdname" .PD با \fIobjfile\fR اصلی به عنوان پرونده‌ای با قالب کد شیء \fIbfdname\fR رفتار می‌کند و آن را با همان قالب بازنویسی می‌نماید. .IP \fB\-\-help\fR 4 .IX Item "--help" خلاصه‌ای از گزینه‌های \fBstrip\fR را نمایش داده و خارج می‌شود. .IP \fB\-\-info\fR 4 .IX Item "--info" فهرستی شامل تمام معماری‌ها و قالب‌های شیء موجود را نمایش می‌دهد. .IP "\fB\-I\fR \fIbfdname\fR" 4 .IX Item "-I bfdname" .PD 0 .IP \fB\-\-input\-target=\fR\fIbfdname\fR 4 .IX Item "--input-target=bfdname" .PD با \fIobjfile\fR اصلی به عنوان پرونده‌ای با قالب کد شیء \fIbfdname\fR رفتار می‌کند. .IP "\fB\-O\fR \fIbfdname\fR" 4 .IX Item "-O bfdname" .PD 0 .IP \fB\-\-output\-target=\fR\fIbfdname\fR 4 .IX Item "--output-target=bfdname" .PD پرونده \fIobjfile\fR را با پرونده‌ای در قالب خروجی \fIbfdname\fR جایگزین می‌کند. .IP "\fB\-R\fR \fIsectionname\fR" 4 .IX Item "-R sectionname" .PD 0 .IP \fB\-\-remove\-section=\fR\fIsectionname\fR 4 .IX Item "--remove-section=sectionname" .PD علاوه بر هر بخشی که در غیر این صورت حذف می‌شد، هر بخش با نام \fIsectionname\fR را نیز از پرونده خروجی حذف می‌کند. این گزینه می‌تواند بیش از یک بار مشخص شود. توجه داشته باشید که استفاده نادرست از این گزینه ممکن است پرونده خروجی را غیرقابل استفاده کند. نویسه عام (wildcard) \fB*\fR می‌تواند در انتهای \fIsectionname\fR مشخص شود. در این صورت، هر بخشی که نام آن با \fIsectionname\fR شروع شود حذف خواهد شد. .Sp اگر نخستین نویسه \fIsectionpattern\fR علامت تعجب (!) باشد، بخش‌های منطبق حذف نخواهند شد، حتی اگر استفاده قبلی از \fB\-\-remove\-section\fR در همان خط فرمان موجب حذف آن‌ها می‌شد. برای مثال: .Sp .Vb 1 \& \-\-remove\-section=.text.* \-\-remove\-section=!.text.foo .Ve .Sp تمام بخش‌های منطبق با الگوی \*(Aq.text.*\*(Aq را حذف خواهد کرد، اما بخش \*(Aq.text.foo\*(Aq را حذف نمی‌کند. .IP \fB\-\-keep\-section=\fR\fIsectionpattern\fR 4 .IX Item "--keep-section=sectionpattern" هنگام حذف بخش‌ها از پرونده خروجی، بخش‌های منطبق با \fIsectionpattern\fR را نگه می‌دارد. .IP \fB\-\-remove\-relocations=\fR\fIsectionpattern\fR 4 .IX Item "--remove-relocations=sectionpattern" بازنشانی‌ها (relocations) را از پرونده خروجی برای هر بخش منطبق با \fIsectionpattern\fR حذف می‌کند. این گزینه می‌تواند بیش از یک بار مشخص شود. توجه داشته باشید که استفاده نادرست از این گزینه ممکن است پرونده خروجی را غیرقابل استفاده کند. نویسه‌های عام در \fIsectionpattern\fR پذیرفته می‌شوند. برای مثال: .Sp .Vb 1 \& \-\-remove\-relocations=.text.* .Ve .Sp بازنشانی‌ها را برای تمام بخش‌های منطبق با الگوی \*(Aq.text.*\*(Aq حذف خواهد کرد. .Sp اگر نخستین نویسه \fIsectionpattern\fR علامت تعجب (!) باشد، بازنشانی بخش‌های منطبق حذف نخواهد شد، حتی اگر استفاده قبلی از \fB\-\-remove\-relocations\fR در همان خط فرمان موجب حذف بازنشانی‌ها می‌شد. برای مثال: .Sp .Vb 1 \& \-\-remove\-relocations=.text.* \-\-remove\-relocations=!.text.foo .Ve .Sp تمام بازنشانی‌های بخش‌های منطبق با الگوی \*(Aq.text.*\*(Aq را حذف می‌کند، اما بازنشانی‌های بخش \*(Aq.text.foo\*(Aq را حذف نخواهد کرد. .IP \fB\-\-strip\-section\-headers\fR 4 .IX Item "--strip-section-headers" سرایندهای بخش را حذف می‌کند. این گزینه مختص پرونده‌های ELF است. مستلزم \&\fB\-\-strip\-all\fR و \fB\-\-merge\-notes\fR است. .IP \fB\-s\fR 4 .IX Item "-s" .PD 0 .IP \fB\-\-strip\-all\fR 4 .IX Item "--strip-all" .PD تمام نمادها را حذف می‌کند. .IP \fB\-g\fR 4 .IX Item "-g" .PD 0 .IP \fB\-S\fR 4 .IX Item "-S" .IP \fB\-d\fR 4 .IX Item "-d" .IP \fB\-\-strip\-debug\fR 4 .IX Item "--strip-debug" .PD تنها نمادهای اشکال‌زدایی را حذف می‌کند. .IP \fB\-\-strip\-dwo\fR 4 .IX Item "--strip-dwo" محتویات تمام بخش‌های DWARF .dwo را حذف می‌کند و بخش‌های اشکال‌زدایی باقی‌مانده و تمام نمادها را دست‌نخورده باقی می‌گذارد. برای اطلاعات بیشتر، توضیحات این گزینه را در بخش \fBobjcopy\fR ببینید. .IP \fB\-\-strip\-unneeded\fR 4 .IX Item "--strip-unneeded" علاوه بر نمادهای اشکال‌زدایی و بخش‌های حذف‌شده توسط \fB\-\-strip\-debug\fR، تمام نمادهایی را که برای پردازش بازنشانی مورد نیاز نیستند حذف می‌کند. .IP "\fB\-K\fR \fIsymbolname\fR" 4 .IX Item "-K symbolname" .PD 0 .IP \fB\-\-keep\-symbol=\fR\fIsymbolname\fR 4 .IX Item "--keep-symbol=symbolname" .PD هنگام حذف نمادها، نماد \fIsymbolname\fR را نگه می‌دارد حتی اگر در حالت عادی حذف می‌شد. این گزینه می‌تواند بیش از یک بار مشخص شود. .IP \fB\-M\fR 4 .IX Item "-M" .PD 0 .IP \fB\-\-merge\-notes\fR 4 .IX Item "--merge-notes" .IP \fB\-\-no\-merge\-notes\fR 4 .IX Item "--no-merge-notes" .PD برای پرونده‌های ELF، تلاش می‌کند (یا تلاش نمی‌کند) تا اندازه هر بخش از نوع SHT_NOTE را با حذف یادداشت‌های تکراری کاهش دهد. پیش‌فرض این است که این کاهش انجام شود، مگر اینکه اطلاعات اشکال‌زدایی یا DWO در حال حذف شدن باشند. .IP "\fB\-N\fR \fIsymbolname\fR" 4 .IX Item "-N symbolname" .PD 0 .IP \fB\-\-strip\-symbol=\fR\fIsymbolname\fR 4 .IX Item "--strip-symbol=symbolname" .PD نماد \fIsymbolname\fR را از پرونده مبدأ حذف می‌کند. این گزینه می‌تواند بیش از یک بار مشخص شود و می‌تواند با گزینه‌های strip به‌جز \fB\-K\fR ترکیب شود. .IP "\fB\-o\fR \fIfile\fR" 4 .IX Item "-o file" خروجی پیراسته را به‌جای جایگزین کردن پرونده موجود، در \fIfile\fR قرار می‌دهد. هنگامی که از این آرگومان استفاده می‌شود، تنها یک آرگومان \fIobjfile\fR می‌تواند مشخص شود. .IP \fB\-p\fR 4 .IX Item "-p" .PD 0 .IP \fB\-\-preserve\-dates\fR 4 .IX Item "--preserve-dates" .PD تاریخ‌های دسترسی و تغییر پرونده را حفظ می‌کند. .IP \fB\-D\fR 4 .IX Item "-D" .PD 0 .IP \fB\-\-enable\-deterministic\-archives\fR 4 .IX Item "--enable-deterministic-archives" .PD در حالت قطعی (\fIdeterministic\fR) عمل می‌کند. هنگام رونوشت اعضای بایگانی و نوشتن نمایهٔ بایگانی، از مقدار صفر برای UIDها، GIDها و برچسب‌های زمانی استفاده می‌کند و حالت‌های دسترسی پرونده (file modes) یکسانی را برای تمام پرونده‌ها به کار می‌برد. .Sp اگر \fIbinutils\fR با گزینه \fB\-\-enable\-deterministic\-archives\fR پیکربندی شده باشد، این حالت به‌طور پیش‌فرض فعال است. می‌توان آن را با گزینه \fB\-U\fR در ادامه غیرفعال کرد..IP \fB\-U\fR 4 .IX Item "-U" .PD 0 .IP \fB\-\-disable\-deterministic\-archives\fR 4 .IX Item "--disable-deterministic-archives" .PD در حالت \fIمعین (deterministic)\fR عمل \fIنمی‌کند\fR. این گزینه معکوس گزینهٔ \fB\-D\fR در بالا است: هنگام کپی کردن اعضای آرشیو و نوشتن نمایهٔ آرشیو، از مقادیر واقعی UID، GID، برچسب زمان (timestamp) و حالت فایل (file mode) آن‌ها استفاده می‌کند. .Sp این حالت پیش‌فرض است مگر اینکه \fIbinutils\fR با \&\fB\-\-enable\-deterministic\-archives\fR پیکربندی شده باشد. .IP \fB\-w\fR 4 .IX Item "-w" .PD 0 .IP \fB\-\-wildcard\fR 4 .IX Item "--wildcard" .PD اجازهٔ استفاده از عبارات باقاعده (regular expressions) را در \fIsymbolname\fRهای به‌کاررفته در سایر گزینه‌های خط فرمان می‌دهد. عملگرهای علامت سؤال (?)، ستاره (*)، ممیز وارونه (\e) و قلاب‌ها ([]) می‌توانند در هر کجای نام نماد استفاده شوند. اگر نخستین نویسهٔ نام نماد علامت تعجب (!) باشد، مفهوم سوییچ برای آن نماد معکوس می‌شود. برای مثال: .Sp .Vb 1 \& \-w \-K !foo \-K fo* .Ve .Sp باعث می‌شود \fBstrip\fR تنها نمادهایی را که با حروف «fo» آغاز می‌شوند نگه دارد، اما نماد «foo» را دور بیندازد. .IP \fB\-x\fR 4 .IX Item "-x" .PD 0 .IP \fB\-\-discard\-all\fR 4 .IX Item "--discard-all" .PD نمادهای غیرسراسری (non\-global) را حذف می‌کند. .IP \fB\-X\fR 4 .IX Item "-X" .PD 0 .IP \fB\-\-discard\-locals\fR 4 .IX Item "--discard-locals" .PD نمادهای محلی تولیدشده توسط کامپایلر را حذف می‌کند. (این نمادها معمولاً با \fBL\fR یا \fB.\fR آغاز می‌شوند.) .IP \fB\-\-keep\-section\-symbols\fR 4 .IX Item "--keep-section-symbols" هنگام پیراستن یک فایل، احتمالاً با \fB\-\-strip\-debug\fR یا \&\fB\-\-strip\-unneeded\fR، هر نمادی را که مشخص‌کنندهٔ نام بخش‌ها باشد و در غیر این صورت حذف می‌شد، حفظ می‌کند. .IP \fB\-\-keep\-file\-symbols\fR 4 .IX Item "--keep-file-symbols" هنگام پیراستن یک فایل، احتمالاً با \fB\-\-strip\-debug\fR یا \&\fB\-\-strip\-unneeded\fR، هر نمادی را که مشخص‌کنندهٔ نام فایل‌های مبدأ باشد و در غیر این صورت حذف می‌شد، حفظ می‌کند. .IP \fB\-\-only\-keep\-debug\fR 4 .IX Item "--only-keep-debug" یک فایل را می‌پیراید، محتوای هر بخشی را که توسط \fB\-\-strip\-debug\fR پیراسته نمی‌شد خالی می‌کند و بخش‌های خطایابی (debugging sections) را دست‌نخورده باقی می‌گذارد. در فایل‌های ELF، این گزینه تمام بخش‌های یادداشت (note sections) را نیز در خروجی حفظ می‌کند. .Sp نکته \- سرآیندهای بخش (section headers)ِ بخش‌های پیراسته، از جمله اندازهٔ آن‌ها حفظ می‌شوند، اما محتوای بخش دور ریخته می‌شود. سرآیندهای بخش حفظ می‌شوند تا سایر ابزارها بتوانند فایل debuginfo را با فایل اجرایی واقعی مطابقت دهند، حتی اگر آن فایل اجرایی به فضای آدرس متفاوتی بازنشانی (relocate) شده باشد. .Sp هدف این است که این گزینه همراه با \&\fB\-\-add\-gnu\-debuglink\fR برای ایجاد یک فایل اجرایی دو بخشی استفاده شود: یکی باینری پیراسته‌شده‌ای که فضای کمتری در RAM و در توزیع اشغال می‌کند و دیگری فایل اطلاعات خطایابی که تنها در صورت نیاز به قابلیت‌های خطایابی لازم است. روش پیشنهادی برای ایجاد این فایل‌ها به شرح زیر است: .RS 4 .IP "۱.<فایل اجرایی را طبق روال معمول پیوند دهید. با فرض اینکه نام آن>" 4 .IX Item "1." \&\f(CW\*(C`foo\*(C'\fR باشد، سپس... .ie n .IP "۱.<اجرای ""objcopy \-\-only\-keep\-debug foo foo.dbg"" برای>" 4 .el .IP "۱.<اجرای \f(CWobjcopy \-\-only\-keep\-debug foo foo.dbg\fR برای>" 4 .IX Item "1." ایجاد فایلی حاوی اطلاعات خطایابی. .ie n .IP "۱.<اجرای ""objcopy \-\-strip\-debug foo"" برای ایجاد یک>" 4 .el .IP "۱.<اجرای \f(CWobjcopy \-\-strip\-debug foo\fR برای ایجاد یک>" 4 .IX Item "1." فایل اجرایی پیراسته. .ie n .IP "۱.<اجرای ""objcopy \-\-add\-gnu\-debuglink=foo.dbg foo"">" 4 .el .IP "۱.<اجرای \f(CWobjcopy \-\-add\-gnu\-debuglink=foo.dbg foo\fR>" 4 .IX Item "1." افزودن پیوندی به اطلاعات خطایابی به درون فایل اجرایی پیراسته. .RE .RS 4 .Sp نکته\-\-\-انتخاب \f(CW\*(C`.dbg\*(C'\fR به‌عنوان پسوند برای فایل اطلاعات خطایابی اختیاری است. همچنین مرحلهٔ \f(CW\*(C`\-\-only\-keep\-debug\*(C'\fR نیز اختیاری است. می‌توانید در عوض این کار را انجام دهید: .IP "۱.<فایل اجرایی را طبق روال معمول پیوند دهید.>" 4 .IX Item "1." .PD 0 .ie n .IP "۱.<کپی کردن ""foo"" به ""foo.full"">" 4 .el .IP "۱.<کپی کردن \f(CWfoo\fR به \f(CWfoo.full\fR>" 4 .IX Item "1." .ie n .IP "۱.<اجرای ""strip \-\-strip\-debug foo"">" 4 .el .IP "۱.<اجرای \f(CWstrip \-\-strip\-debug foo\fR>" 4 .IX Item "1." .ie n .IP "۱.<اجرای ""objcopy \-\-add\-gnu\-debuglink=foo.full foo"">" 4 .el .IP "۱.<اجرای \f(CWobjcopy \-\-add\-gnu\-debuglink=foo.full foo\fR>" 4 .IX Item "1." .PD .RE .RS 4 .Sp یعنی فایلی که \fB\-\-add\-gnu\-debuglink\fR به آن اشاره می‌کند می‌تواند فایل اجرایی کامل باشد. نیازی نیست فایلی باشد که توسط سوییچ \&\fB\-\-only\-keep\-debug\fR ایجاد شده است. .Sp نکته\-\-\-این سوییچ تنها برای استفاده روی فایل‌های کاملاً پیوندخورده در نظر گرفته شده است. استفاده از آن روی فایل‌های شیء (object files) که اطلاعات خطایابی آن‌ها ممکن است ناقص باشد، منطقی نیست. علاوه بر این، ویژگی gnu_debuglink در حال حاضر تنها از وجود یک نام فایل حاوی اطلاعات خطایابی پشتیبانی می‌کند، نه چندین نام فایل بر پایهٔ هر فایل شیء. .RE .IP "\fB\-\-plugin\fR \fIname\fR" 4 .IX Item "--plugin name" پلاگین با نام \fIname\fR را برای افزودن پشتیبانی از انواع هدف (target) اضافی بارگذاری می‌کند. این گزینه تنها در صورتی در دسترس است که زنجیرهٔ ابزار (toolchain) با فعال بودن پشتیبانی از پلاگین ساخته شده باشد. .Sp اگر \fB\-\-plugin\fR ارائه نشود، اما پشتیبانی از پلاگین فعال شده باشد، آنگاه \fBstrip\fR فایل‌های درون \&\fI${libdir}/bfd\-plugins\fR را به ترتیب حروف الفبا پیمایش می‌کند و از نخستین پلاگینی که شیء مورد نظر را بپذیرد، استفاده می‌شود. .Sp لطفاً توجه داشته باشید که این دایرکتوری جستجوی پلاگین، آن دایرکتوری \fIنیست\fR که توسط گزینهٔ \fB\-plugin\fR در \fBld\fR استفاده می‌شود. برای اینکه \&\fBstrip\fR از پلاگین پیونددهنده استفاده کند، باید آن را در دایرکتوری \&\fI${libdir}/bfd\-plugins\fR کپی کرد. برای کامپایل‌های مبتنی بر GCC، پلاگین پیونددهنده \fIliblto_plugin.so.0.0.0\fR نام دارد. برای کامپایل‌های مبتنی بر Clang، نام آن \fILLVMgold.so\fR است. پلاگین GCC همواره با نسخه‌های پیشین سازگار به عقب (backwards compatible) است، بنابراین تنها کپی کردن جدیدترین نسخه کافی خواهد بود. .IP \fB\-V\fR 4 .IX Item "-V" .PD 0 .IP \fB\-\-version\fR 4 .IX Item "--version" .PD شمارهٔ نسخهٔ \fBstrip\fR را نمایش می‌دهد. .IP \fB\-v\fR 4 .IX Item "-v" .PD 0 .IP \fB\-\-verbose\fR 4 .IX Item "--verbose" .PD خروجی پرگو: فهرستی از تمام فایل‌های شیء تغییریافته را نمایش می‌دهد. در مورد آرشیوها، \fBstrip \-v\fR تمام اعضای آرشیو را فهرست می‌کند. .IP \fB@\fR\fIfile\fR 4 .IX Item "@file" گزینه‌های خط فرمان را از \fIfile\fR می‌خواند. گزینه‌های خوانده‌شده به جای گزینهٔ اصلی @\fIfile\fR قرار می‌گیرند. اگر \fIfile\fR وجود نداشته باشد یا قابل خواندن نباشد، با گزینه به‌صورت تحت‌اللفظی رفتار شده و حذف نمی‌شود. .Sp گزینه‌ها در \fIfile\fR با نویسهٔ فاصله (whitespace) از یکدیگر جدا می‌شوند. یک نویسهٔ فاصله می‌تواند با احاطه کردن کل گزینه درون گیومهٔ تکی یا جفت‌گیومه در یک گزینه گنجانده شود. هر نویسه‌ای (از جمله ممیز وارونه) را می‌توان با پیشوند قرار دادن یک ممیز وارونه به همراه نویسهٔ مورد نظر وارد کرد. خود \fIfile\fR ممکن است شامل گزینه‌های @\fIfile\fR دیگری باشد؛ هر کدام از این گزینه‌ها به‌صورت بازگشتی پردازش خواهند شد..SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" مدخل‌های Info برای \fIbinutils\fR. .SH "کپی‌رایت و تکثیر (COPYRIGHT)" .IX Header "COPYRIGHT" Copyright (c) 1991\-2025 Free Software Foundation, Inc. .PP اجازه کپی، توزیع و/یا تغییر این سند تحت شرایط GNU Free Documentation License، نسخه 1.3 یا هر نسخهٔ جدیدترِ منتشرشده توسط Free Software Foundation داده می‌شود؛ بدون بخش‌های تغییرناپذیر، بدون متون روی جلد، و بدون متون پشت جلد. نسخه‌ای از مجوز در بخشی با عنوان \(lqGNU Free Documentation License\(rq آورده شده است.