'\" t .\" Title: lslocks .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: إدارة النظام .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "LSLOCKS" "8" "2026-05-18" "util\-linux 2.42.1" "إدارة النظام" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "الاسم" lslocks \- يسرد أقفال النظام المحلية .SH "موجز" .sp \fBlslocks\fP [خيارات] .SH "الوصف" .sp يسرد \fBlslocks\fP معلومات حول كافة أقفال الملفات المحجوزة حاليًا في نظام لينكس. .SH "الخيارات" .sp \fB\-b\fP، \fB\-\-bytes\fP .RS 4 اطبع الأحجام بالبايت بدلاً من الصيغة السهلة القراءة للبشر. .sp مبدئياً، تُعرض الأحجام بوحدات هي قوى لـ 1024 بايت. الاختصارات الرسمية لهذه الوحدات (KiB، MiB، GiB، .\|.\|.) تُختصر لاحقاً إلى حرفها الأول فقط: K، M، G، .\|.\|.. .RE .sp \fB\-H\fP، \fB\-\-list\-columns\fP .RS 4 يسرد الأعمدة التي يمكن تحديدها بالخيار ‎\fB\-\-output\fP‎. يمكن استخدامه مع ‎\fB\-\-json\fP‎ أو ‎\fB\-\-raw\fP‎ للحصول على القائمة بتنسيق مقروء آلياً. .RE .sp \fB\-i\fP، \fB\-\-noinaccessible\fP .RS 4 تجاهل ملفات القفل التي لا يمكن للمستخدم الحالي الوصول إليها. .RE .sp \fB\-J\fP، \fB\-\-json\fP .RS 4 استخدم تنسيق مخرجات JSON. .RE .sp \fB\-n\fP، \fB\-\-noheadings\fP .RS 4 عدم طباعة سطر الترويسة. .RE .sp \fB\-o\fP، \fB\-\-output\fP \fIقائمة\fP .RS 4 حدد أعمدة المخرجات المراد طباعتها. استخدم \fB\-\-help\fP للحصول على قائمة بجميع الأعمدة المتاحة. .sp يمكن توسيع قائمة الأعمدة المبدئية إذا حُددت القائمة \fIقائمة\fP بتنسيق \fI+list\fP (مثال: \fBlslocks \-o +BLOCKER\fP). .RE .sp \fB\-\-output\-all\fP .RS 4 أخرج كافة الأعمدة المتاحة. .RE .sp \fB\-p\fP، \fB\-\-pid\fP \fIمعرّف\-العملية\fP .RS 4 اعرض فقط الأقفال المحجوزة بواسطة العملية ذات المعرف \fIمعرّف\-العملية\fP هذا. .RE .sp \fB\-Q\fP، \fB\-\-filter\fP \fIتعبير\fP .RS 4 طباعة الأقفال التي تستوفي الشروط المحددة بواسطة التعبير (expr) فقط. .sp هذه الميزة تجريبية. انظر أيضاً \fBscols\-filter\fP(5). على سبيل المثال، استثناء أقفال نوع POSIX، وطباعة جميع أقفال وضع READ على الملفات ذات الامتداد \fI.qcow2\fP: .RE .RS 3 .ll -.6i .sp .if n .RS 4 .nf .fam C lslocks \-\-filter \*(AqTYPE != "POSIX" and MODE == "READ" and PATH =~ ".*\(rs.qcow2"\*(Aq .fam .fi .if n .RE .br .RE .ll .sp \fB\-r\fP، \fB\-\-raw\fP .RS 4 استخدام تنسيق المخرجات الخام. .RE .sp \fB\-u\fP، \fB\-\-notruncate\fP .RS 4 لا تقتطع النص في الأعمدة. .RE .sp \fB\-h\fP، \fB\-\-help\fP .RS 4 اعرض نص المساعدة ثم اخرج. .RE .sp \fB\-V\fP، \fB\-\-version\fP .RS 4 اعرض الإصدار واخرج. .RE .SH "البيئة" .sp \fBLIBSMARTCOLS_DEBUG\fP=all .RS 4 يُفعّل مخرجات تصحيح أخطاء libsmartcols. .RE .sp \fBLIBSMARTCOLS_DEBUG_PADDING\fP=on .RS 4 يستخدم محارف حشو مرئية. .RE .SH "الخرج" .sp الأمر .RS 4 اسم أمر العملية التي تحتجز القفل. .RE .sp PID .RS 4 معرّف العملية (PID) الخاصة بالعملية. .RE .sp النوع .RS 4 نوع القفل؛ يمكن أن يكون LEASE (أُنشئ بواسطة \fBfcntl\fP(2))، أو FLOCK (أُنشئ بواسطة \fBflock\fP(2))، أو POSIX (أُنشئ بواسطة \fBfcntl\fP(2) و \fBlockf\fP(3)) أو OFDLCK (أُنشئ بواسطة \fBfcntl\fP(2)). .RE .sp الحجم .RS 4 حجم الملف المقفل. .RE .sp INODE .RS 4 رقم الفهرس (inode). .RE .sp MAJ:MIN .RS 4 رقم الجهاز الرئيسي:الثانوي (major:minor). .RE .sp الوضع .RS 4 صلاحيات الوصول للقفل (قراءة، كتابة). إذا كانت العملية محجوزة وتنتظر القفل، فستُلحق الحالة بعلامة *. .RE .sp M .RS 4 ما إذا كان القفل إلزامياً؛ 0 تعني لا (بمعنى أن القفل استشاري فقط)، 1 تعني نعم. (انظر \fBfcntl\fP(2).) .RE .sp البداية .RS 4 إزاحة البايت النسبية للقفل. .RE .sp النهاية .RS 4 إزاحة نهاية القفل. .RE .sp PATH .RS 4 المسار الكامل للقفل. إذا لم يُعثر على أي منها، أو لم تكن هناك صلاحيات لقراءة المسار، فسوف يرجع إلى نقطة وصل الجهاز ويُلحق ".\|.\|." بالمسار. قد يُبتر المسار؛ استخدم \fB\-\-notruncate\fP للحصول على المسار الكامل. .RE .sp BLOCKER .RS 4 معرف العملية (PID) التي تحجز القفل. .RE .sp HOLDERS .RS 4 حامل (أو حاملو) القفل. تنسيق الحامل هو \fIPID\fP,\fICOMMAND\fP,\fIFD\fP. إذا كان القفل موجهاً لوصف ملف مفتوح، فقد يكون هناك أكثر من حامل للقفل. انظر الملاحظات أدناه. .RE .SH "البيئة" .sp LSLOCKS_COLUMNS= .RS 4 يحدد قائمة مفصولة بفاصلة لأعمدة المخرجات المراد طباعتها. يمكن استخدام جميع الأعمدة المدرجة بواسطة \fB\-\-list\-columns\fP. .RE .SH "ملاحظات" .sp يُهدف من أمر \fBlslocks\fP استبدال أمر \fBlslk\fP(8)، الذي كتبه في الأصل \c .MTO "abe\(atpurdue.edu" "Victor A. Abell" "" ولم يُصن منذ عام 2001. .sp إن مفهوم "العملية التي تحتفظ بالقفل" لعقود الإيجار، وأقفال FLOCK، وأقفال OFD هو مفهوم زائف. فهي ترتبط بوصف الملف المفتوح الذي اكتُسبت عليه. وباستخدام \fBfork\fP(2) و/أو \fBcmsg\fP(3)، يمكن لعمليات متعددة مشاركة وصف ملف مفتوح. لذا فإن العملية الحائزة على عقد إيجار (أو قفل) لا تُحدد بشكل فريد. ويُظهر \fBlslocks\fP إحدى العمليات الحائزة في عمودي COMMAND و PID. .sp المخرجات المبدئية عرضة للتغيير. لذا، كلما أمكن، يجب تجنب استخدام المخرجات المبدئية في برامجك النصية. .sp بالنسبة لأقفال OFD، قد يظهر عمود معرف العملية (PID) القيمة \-1. لا يمكن تحديد مثل هذه الأسطر بواسطة المرشح، لأن محرك الترشيح الحالي لا يدعم الأرقام السالبة. .SH "المؤلفين" .sp .MTO "dave\(atgnu.org" "Davidlohr Bueso" " " .MTO "cgoesc2\(atwgu.edu" "Christian Goeschel Ndjomouo" "" .SH "انظر أيضاً" .sp \fBflock\fP(1)، \fBfcntl\fP(2)، \fBlockf\fP(3)، \fBscols\-filter\fP(5) .SH "التبليغ عن الأخطاء" .sp لتقارير العِلل، استخدم \c .URL "https://github.com/util\-linux/util\-linux/issues" "مُتتبع المشكلات" "." .SH "التوفر" .sp الأمر \fBlslocks\fP جزء من حزمة util\-linux التي يمكن تنزيلها من \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "أرشيف نواة لينكس" "."