.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" 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'. .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 .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Title "SIZE 1" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SIZE 1 "1 مايو 2026" binutils\-2.46.0 "أدوات تطوير جنو" .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH الاسم size \- سرد أحجام المقاطع والحجم الإجمالي للملفات الثنائية .SH موجز .IX Header موجز size [\fB\-A\fP|\fB\-B\fP|\fB\-G\fP|\fB\-\-format=\fP\fIcompatibility\fP] [\fB\-\-help\fP] [\fB\-d\fP|\fB\-o\fP|\fB\-x\fP|\fB\-\-radix=\fP\fInumber\fP] [\fB\-\-common\fP] [\fB\-t\fP|\fB\-\-totals\fP] [\fB\-\-target=\fP\fIbfdname\fP] [\fB\-V\fP|\fB\-\-version\fP] [\fB\-f\fP] [\fIobjfile\fP...] .SH الوصف .IX Header الوصف الأداة \fBsize\fP من GNU تسرد أحجام المقاطع والحجم الإجمالي لكل ملف ثنائي \fIobjfile\fP في قائمة وسائطها. مبدئيًا، يُنشأ سطر إخراج واحد لكل ملف أو لكل وحدة إذا كان الملف أرشيفًا. .PP \&\fIobjfile\fP... هي الملفات المراد فحصها. إذا لم يُحدد أي منها، يُستخدم الملف \f(CW\*(C`a.out\*(C'\fP بدلاً من ذلك. .SH الخيارات .IX Header الخيارات خيارات سطر الأوامر لها المعاني التالية: .IP \fB\-A\fP 4 .IX Item \-A .PD 0 .IP \fB\-B\fP 4 .IX Item \-B .IP \fB\-G\fP 4 .IX Item \-G .IP \fB\-\-format=\fP\fIcompatibility\fP 4 .IX Item \-\-format=compatibility .PD باستخدام أحد هذه الخيارات، يمكنك اختيار ما إذا كان الإخراج من GNU \&\fBsize\fP يشبه إخراج System V \fBsize\fP (باستخدام \fB\-A\fP، أو \fB\-\-format=sysv\fP)، أو Berkeley \fBsize\fP (باستخدام \fB\-B\fP، أو \&\fB\-\-format=berkeley\fP). المبدئي هو تنسيق السطر الواحد المشابه لتنسيق Berkeley. بدلاً من ذلك، يمكنك اختيار إخراج تنسيق GNU (باستخدام \fB\-G\fP، أو \fB\-\-format=gnu\fP)، وهو مشابه لتنسيق إخراج Berkeley، لكن تُحسب الأحجام بشكل مختلف. .Sp هذا مثال على تنسيق Berkeley (المبدئي) للإخراج من \&\fBsize\fP: .Sp .Vb 4 \& $ size \-\-format=Berkeley ranlib size \& text data bss dec hex filename \& 294880 81920 11592 388392 5ed28 ranlib \& 294880 81920 11888 388688 5ee50 size .Ve .Sp إخراج نمط Berkeley يحسب البيانات للقراءة فقط في عمود \f(CW\*(C`text\*(C'\fP، وليس في عمود \f(CW\*(C`data\*(C'\fP، يعرض العمودان \f(CW\*(C`dec\*(C'\fP و \f(CW\*(C`hex\*(C'\fP مجموع أعمدة \f(CW\*(C`text\*(C'\fP, \f(CW\*(C`data\*(C'\fP, و \&\f(CW\*(C`bss\*(C'\fP بالعشري والست عشري على التوالي. .Sp تنسيق GNU يحسب البيانات للقراءة فقط في عمود \f(CW\*(C`data\*(C'\fP، وليس عمود \f(CW\*(C`text\*(C'\fP، ويعرض مجموع أعمدة \f(CW\*(C`text\*(C'\fP, \&\f(CW\*(C`data\*(C'\fP, و \f(CW\*(C`bss\*(C'\fP مرة واحدة فقط، في عمود \f(CW\*(C`total\*(C'\fP. يمكن استخدام خيار \fB\-\-radix\fP لتغيير أساس الأرقام لجميع الأعمدة. إليك نفس البيانات المعروضة باتفاقيات GNU: .Sp .Vb 4 \& $ size \-\-format=GNU ranlib size \& text data bss total filename \& 279880 96920 11592 388392 ranlib \& 279880 96920 11888 388688 size .Ve .Sp هذه هي نفس البيانات، لكن معروضة بشكل أقرب لاتفاقيات System V: .Sp .Vb 7 \& $ size \-\-format=SysV ranlib size \& ranlib : \& section size addr \& .text 294880 8192 \& .data 81920 303104 \& .bss 11592 385024 \& Total 388392 \& \& \& size : \& section size addr \& .text 294880 8192 \& .data 81920 303104 \& .bss 11888 385024 \& Total 388688 .Ve .IP \fB\-\-help\fP 4 .IX Item \-\-help .PD 0 .IP \fB\-h\fP 4 .IX Item \-h .IP \fB\-H\fP 4 .IX Item \-H .IP \fB\-?\fP 4 .IX Item \-? .PD يعرض ملخصًا للوسائط والخيارات المقبولة. .IP \fB\-d\fP 4 .IX Item \-d .PD 0 .IP \fB\-o\fP 4 .IX Item \-o .IP \fB\-x\fP 4 .IX Item \-x .IP \fB\-\-radix=\fP\fInumber\fP 4 .IX Item \-\-radix=number .PD باستخدام أحد هذه الخيارات، يمكنك التحكم فيما إذا كان حجم كل مقطع يُعطى بالعشري (\fB\-d\fP، أو \fB\-\-radix=10\fP)؛ أو الثماني (\fB\-o\fP، أو \fB\-\-radix=8\fP)؛ أو الست عشري (\fB\-x\fP، أو \&\fB\-\-radix=16\fP). في \fB\-\-radix=\fP\fInumber\fP، تُدعم القيم الثلاث فقط (8, 10, 16). يُعطى الحجم الإجمالي دائمًا بأساسين؛ عشري وست عشري لإخراج \fB\-d\fP أو \fB\-x\fP، أو ثماني وست عشري إذا كنت تستخدم \fB\-o\fP. .IP \fB\-\-common\fP 4 .IX Item \-\-common يطبع الحجم الإجمالي للرموز المشتركة في كل ملف. عند استخدام تنسيق Berkeley أو GNU، تُضمن هذه في حجم bss. .IP \fB\-t\fP 4 .IX Item \-t .PD 0 .IP \fB\-\-totals\fP 4 .IX Item \-\-totals .PD يعرض إجماليات جميع الكائنات المدرجة (وضع تنسيق Berkeley أو GNU فقط). .IP \fB\-\-target=\fP\fIاسم_bfd\fP 4 .IX Item \-\-target=اسم_bfd يحدد أن تنسيق كود الكائن لـ \fIobjfile\fP هو \&\fIbfdname\fP. قد لا يكون هذا الخيار ضروريًا؛ يمكن لـ \fBsize\fP التعرف آليًا على العديد من التنسيقات. .IP \fB\-v\fP 4 .IX Item \-v .PD 0 .IP \fB\-V\fP 4 .IX Item \-V .IP \fB\-\-version\fP 4 .IX Item \-\-version .PD يعرض رقم إصدار \fBsize\fP. .IP \fB\-f\fP 4 .IX Item \-f مُتجاهل. يُستخدم هذا الخيار بواسطة إصدارات أخرى من برنامج \fBsize\fP، لكنه غير مدعوم في إصدار GNU Binutils. .IP \fB@\fP\fIالملف\fP 4 .IX Item @file اقرأ خيارات سطر الأوامر من \fIfile\fP. تُدرج الخيارات المقروءة مكان خيار @\fIfile\fP الأصلي. إذا كان \fIfile\fP غير موجود، أو لا يمكن قراءته، فسيُعامل الخيار حرفيًا ولن يُزال. .Sp تُفصل الخيارات في \fIfile\fP بمسافات فارغة. يمكن تضمين حرف مسافة فارغة في خيار ما عن طريق إحاطة الخيار بالكامل إما بعلامات اقتباس مفردة أو مزدوجة. يمكن تضمين أي حرف (بما في ذلك الشرطة المائلة العكسية) عن طريق سبق الحرف المراد تضمينه بشرطة مائلة عكسية. يمكن لـ \fIfile\fP نفسه أن يحتوي على خيارات @\fIfile\fP إضافية؛ وتُعالج أي خيارات من هذا القبيل بشكل متكرر (recursively). .SH "انظر أيضًا" .IX Header "انظر أيضًا" \&\fBar\fP\|(1)، \fBobjdump\fP\|(1)، \fBreadelf\fP\|(1)، ومدخلات المعلومات الخاصة بـ \fIbinutils\fP. .SH "حقوق النسخ" .IX Header "حقوق النسخ" حقوق الطبع والنشر (c) لعام 1991\-2026 لمؤسسة البرمجيات الحرة، المحدودة. .PP يُمنح الإذن بنسخ وتوزيع و/أو تعديل هذا المستند بموجب شروط رخصة جنو للوثائق الحرة (GNU Free Documentation License)، الإصدار 1.3 أو أي إصدار لاحق تنشره مؤسسة البرمجيات الحرة؛ مع عدم وجود أقسام ثابتة، وبدون نصوص غلاف أمامي، وبدون نصوص غلاف خلفي. نُسخة من الرخصة مضمنة في القسم المعنون "GNU Free Documentation License". .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .