.\" -*- coding: UTF-8 -*- .\" Copyright 1994-1995, Daniel Quinlan .\" Copyright 2002-2017, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-3.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH proc_pid_fdinfo 5 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم /proc/pid/fdinfo/ \- معلومات عن واصفات الملفات .SH الوصف هذا دليل فرعي يحتوي على مدخل واحد لكل ملف مفتوح بواسطة العملية، مُسمى بواصف الملف. الملفات في هذا الدليل قابلة للقراءة فقط من قبل مالك العملية. يمكن قراءة محتويات كل ملف للحصول على معلومات عن واصف الملف المقابل. يعتمد المحتوى على نوع الملف المشار إليه بواسطة واصف الملف المقابل. .P للملفات والأدلة العادية، نرى شيئًا مثل: .P .in +4n .EX $\fB cat /proc/12015/fdinfo/4\fP pos: 1000 flags: 01002002 mnt_id: 21 .EE .in .P الحقول هي كالتالي: .TP \fIpos\fP هذا رقم عشري يُظهر إزاحة الملف. .TP \fIflags\fP هذا رقم ثماني يعرض وضع الوصول للملف وأعلام حالة الملف (انظر \fBopen\fP(2)). إذا تم تعيين علم واصف الملف close\-on\-exec، فإن \fIflags\fP ستتضمن أيضًا القيمة \fBO_CLOEXEC\fP. .IP .\" commit 1117f72ea0217ba0cc19f05adbbd8b9a397f5ab7 قبل لينكس 3.1، عرض هذا الحقل بشكل غير صحيح إعداد \fBO_CLOEXEC\fP وقت فتح الملف، بدلاً من الإعداد الحالي لعلم close\-on\-exec. .TP \fImnt_id\fP .\" commit 49d063cb353265c3af701bab215ac438ca7df36d هذا الحقل، الموجود منذ لينكس 3.15، هو معرف الوصلة التي تحتوي هذا الملف. انظر وصف \fI/proc/\fPpid\fI/mountinfo\fP. .P .\" commit cbac5542d48127b546a23d816380a7926eee1c25 لواصفات ملف eventfd (انظر \fBeventfd\fP(2))، نرى (منذ لينكس 3.8) الحقول التالية: .P .in +4n .EX pos: 0 flags: 02 mnt_id: 10 eventfd\-count: 40 .EE .in .P \fIeventfd\-count\fP هو القيمة الحالية لعداد eventfd، بالنظام الست عشري. .P .\" commit 138d22b58696c506799f8de759804083ff9effae لواصفات ملف epoll (انظر \fBepoll\fP(7))، نرى (منذ لينكس 3.8) الحقول التالية: .P .in +4n .EX pos: 0 flags: 02 mnt_id: 10 tfd: 9 events: 19 data: 74253d2500000009 tfd: 7 events: 19 data: 74253d2500000007 .EE .in .P كل سطر يبدأ بـ \fItfd\fP يصف أحد واصفات الملفات التي يتم مراقبتها عبر واصف ملف epoll (انظر \fBepoll_ctl\fP(2) لبعض التفاصيل). حقل \fItfd\fP هو رقم واصف الملف. حقل \fIevents\fP هو قناع ست عشري للأحداث التي يتم مراقبتها لواصف الملف هذا. حقل \fIdata\fP هو قيمة البيانات المرتبطة بواصف الملف هذا. .P .\" commit 138d22b58696c506799f8de759804083ff9effae لواصفات ملف signalfd (انظر \fBsignalfd\fP(2))، نرى (منذ لينكس 3.8) الحقول التالية: .P .in +4n .EX pos: 0 flags: 02 mnt_id: 10 sigmask: 0000000000000006 .EE .in .P \fIsigmask\fP هي قناع سداسي عشري للإشارات التي تُقبل عبر واصف ملف signalfd هذا. (في هذا المثال، البتات 2 و3 مضبوطة، وتتوافق مع الإشارات \fBSIGINT\fP و\fBSIGQUIT\fP؛ انظر \fBsignal\fP(7).) .P بالنسبة لواصفات ملف inotify (انظر \fBinotify\fP(7))، نرى (منذ Linux 3.8) الحقول التالية: .P .in +4n .EX pos: 0 flags: 00 mnt_id: 11 inotify wd:2 ino:7ef82a sdev:800001 mask:800afff ignored_mask:0 fhandle\-bytes:8 fhandle\-type:1 f_handle:2af87e00220ffd73 inotify wd:1 ino:192627 sdev:800001 mask:800afff ignored_mask:0 fhandle\-bytes:8 fhandle\-type:1 f_handle:27261900802dfd73 .EE .in .P كل سطر يبدأ بـ "inotify" يعرض معلومات عن ملف أو دليل يُراقب. الحقول في هذا السطر هي كالتالي: .TP \fIwd\fP رقم واصف مراقبة (بالنظام العشري). .TP \fIino\fP رقم inode للملف الهدف (بالنظام السداسي عشري). .TP \fIsdev\fP معرف الجهاز الذي يوجد به الملف الهدف (بالنظام السداسي عشري). .TP \fImask\fP قناع الأحداث التي تُراقب للملف الهدف (بالنظام السداسي عشري). .P إذا بُني النواة بدعم exportfs، يُعرض المسار إلى الملف الهدف كمقبض ملف، عبر ثلاثة حقول سداسية عشرية: \fIfhandle\-bytes\fP و\fIfhandle\-type\fP و\fIf_handle\fP. .P بالنسبة لواصفات ملف fanotify (انظر \fBfanotify\fP(7))، نرى (منذ Linux 3.8) الحقول التالية: .P .in +4n .EX pos: 0 flags: 02 mnt_id: 11 fanotify flags:0 event\-flags:88002 fanotify ino:19264f sdev:800001 mflags:0 mask:1 ignored_mask:0 fhandle\-bytes:8 fhandle\-type:1 f_handle:4f261900a82dfd73 .EE .in .P السطر الرابع يعرض معلومات مُعرّفة عند إنشاء مجموعة fanotify عبر \fBfanotify_init\fP(2): .TP \fIflags\fP وسيطة \fIflags\fP المُعطاة لـ \fBfanotify_init\fP(2) (مُعبّر عنها بالنظام السداسي عشري). .TP \fIevent\-flags\fP وسيطة \fIevent_f_flags\fP المُعطاة لـ \fBfanotify_init\fP(2) (مُعبّر عنها بالنظام السداسي عشري). .P كل سطر إضافي يُعرض في الملف يحتوي على معلومات عن إحدى العلامات في مجموعة fanotify. معظم هذه الحقول مماثلة لـ inotify، باستثناء: .TP \fImflags\fP الأعلام المرتبطة بالعلامة (مُعبّر عنها بالنظام السداسي عشري). .TP \fImask\fP قناع الأحداث لهذه العلامة (معبر عنه بالنظام الست عشري). .TP \fIignored_mask\fP قناع الأحداث المتجاهلة لهذه العلامة (معبر عنه بالنظام الست عشري). .P للتفاصيل حول هذه الحقول، انظر \fBfanotify_mark\fP(2). .P .\" commit af9c4957cf212ad9cf0bee34c95cb11de5426e85 بالنسبة لوصفات ملفات timerfd (انظر \fBtimerfd\fP(2))، نرى (منذ لينكس 3.17) الحقول التالية: .P .in +4n .EX pos: 0 flags: 02004002 mnt_id: 13 clockid: 0 ticks: 0 settime flags: 03 it_value: (7695568592, 640020877) it_interval: (0, 0) .EE .in .TP \fIclockid\fP هذه هي القيمة الرقمية لمعرف الساعة (المقابلة لأحد ثوابت \fBCLOCK_*\fP المعرفة عبر \fI\fP) المستخدمة لتعليم تقدم المؤقت (في هذا المثال، 0 هو \fBCLOCK_REALTIME\fP). .TP \fIticks\fP هذا هو عدد انتهاءات المؤقت التي حدثت (أي القيمة التي سيعيدها \fBread\fP(2) عليه). .TP \fIsettime flags\fP يسرد هذا الحقل الأعلام التي تم بها تسليح timerfd آخر مرة (انظر \fBtimerfd_settime\fP(2))، بالنظام الثماني (في هذا المثال، تم تعيين كل من \fBTFD_TIMER_ABSTIME\fP و \fBTFD_TIMER_CANCEL_ON_SET\fP). .TP \fIit_value\fP يحتوي هذا الحقل على مقدار الوقت حتى انتهاء المؤقت التالي، معبرًا عنه بالثواني والنانوثواني. يُعبر عن هذا دائمًا كقيمة نسبية، بغض النظر عما إذا كان المؤقت قد أُنشئ باستخدام العلم \fBTFD_TIMER_ABSTIME\fP. .TP \fIit_interval\fP يحتوي هذا الحقل على فترة المؤقت، بالثواني والنانوثواني. (تحتوي حقول \fIit_value\fP و \fIit_interval\fP على القيم التي سيعيدها \fBtimerfd_gettime\fP(2) على واصف الملف هذا.) .SH التاريخ لينكس 2.6.22. .SH "انظر أيضًا" \fBproc\fP(5) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .