عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

البحث - عبر الإنترنت في السحابة

تشغيل البحث في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


البحث - البحث عن الملفات في التسلسل الهرمي للدليل

موجز


جد [-H] [-L] [-P] [-D debugopts] [-Olevel] [نقطة البداية...] [تعبير]

الوصف


توثق صفحة الدليل هذه إصدار GNU من جد. جنو جد يبحث في شجرة الدليل
متجذرًا في كل نقطة بداية من خلال تقييم التعبير المعطى من اليسار إلى اليمين ،
وفقا لقواعد الأسبقية (انظر قسم المشغلين)، حتى يتم معرفة النتيجة
(الجانب الأيسر خطأ لـ و عمليات صحيحة لـ or)، عند هذه النقطة جد التحركات
إلى اسم الملف التالي. إذا لم يتم تحديد نقطة بداية، `.' يفترض.

إذا كنت تستخدم جد في بيئة يكون فيها الأمن مهمًا (على سبيل المثال إذا كنت
تستخدمه للبحث في الدلائل القابلة للكتابة من قبل مستخدمين آخرين)، يجب عليك قراءة
"اعتبارات الأمن" فصل من وثائق البحث ، وهو ما يسمى العثور على
ملفات ويأتي مع findutils. يتضمن هذا المستند أيضًا الكثير من التفاصيل و
مناقشة من صفحة الدليل هذه ، لذلك قد تجدها مصدر معلومات أكثر فائدة.

OPTIONS


-H, -L و -P تتحكم الخيارات في معالجة الروابط الرمزية. وسائط سطر الأوامر
يتم اعتبار ما يلي بمثابة أسماء الملفات أو الدلائل التي سيتم فحصها، حتى
الوسيطة الأولى التي تبدأ بـ `-'، أو الوسيطة `(' أو `!'. تلك الوسيطة وأي
تعتبر الحجج التالية هي التعبير الذي يصف ما سيتم البحث عنه.
إذا لم يتم إعطاء أي مسارات، يتم استخدام الدليل الحالي. إذا لم يتم إعطاء أي تعبير ، فإن
التعبير -طباعة يتم استخدامه (ولكن ربما يجب عليك التفكير في استخدام -طباعة 0 في حين أن،
على أي حال).

تتحدث هذه الصفحة اليدوية عن "الخيارات" ضمن قائمة التعبيرات. تتحكم هذه الخيارات
سلوك جد ولكن يتم تحديدها مباشرة بعد اسم المسار الأخير. الخمسة
خيارات "حقيقية". -H, -L, -P, -D و -O يجب أن يظهر قبل اسم المسار الأول ، إن وجد. أ
شرطة مزدوجة -- يمكن أيضًا استخدامها للإشارة إلى أن أي وسيطات متبقية ليست خيارات
(على الرغم من أن التأكد من أن جميع نقاط البداية تبدأ إما بـ `./' أو `/' يكون أكثر أمانًا بشكل عام إذا
تستخدم أحرف البدل في قائمة نقاط البداية).

-P لا تتبع الروابط الرمزية أبدًا. هذا هو السلوك الافتراضي. متى جد يفحص أو
يطبع ملف المعلومات ، والملف هو ارتباط رمزي ، المعلومات المستخدمة
فيؤخذ من خواص الرابط الرمزي نفسه.

-L اتبع الروابط الرمزية. متى جد يفحص أو يطبع معلومات حول الملفات ، و
المعلومات المستخدمة يجب أن تؤخذ من خصائص الملف الذي يتم الارتباط به
نقاط ، وليس من الرابط نفسه (ما لم يكن رابطًا رمزيًا مقطوعًا أو جد is
غير قادر على فحص الملف الذي يشير إليه الارتباط). استخدام هذا الخيار يعني
-نوليف. إذا استخدمت لاحقًا -P اختيار، -نوليف سيظل ساري المفعول. لو -L
ساري المفعول و جد يكتشف ارتباطًا رمزيًا لمجلد فرعي أثناء وجوده
البحث ، سيتم البحث في الدليل الفرعي المشار إليه بواسطة الارتباط الرمزي.

عندما -L الخيار ساري المفعول ، من نوع سوف يتطابق المسند دائمًا مع
نوع الملف الذي يشير إليه الارتباط الرمزي بدلاً من الارتباط نفسه (ما لم يكن
الرابط الرمزي مكسور). الإجراءات التي يمكن أن تتسبب في ظهور روابط رمزية
مكسورة بينما جد يتم تنفيذ (على سبيل المثال -حذف) يمكن أن يؤدي إلى الارتباك
سلوك. استخدام -L يسبب -الاسم و -اسم المسندات دائما للعودة
خاطئة.

-H لا تتبع الروابط الرمزية إلا أثناء معالجة وسيطات سطر الأوامر.
متى جد بفحص أو طباعة معلومات حول الملفات، يجب أن تكون المعلومات المستخدمة
مأخوذ من خصائص الارتباط الرمزي نفسه. الاستثناء الوحيد لهذا
السلوك عندما يكون الملف المحدد في سطر الأوامر ارتباطًا رمزيًا ، ويكون الامتداد
يمكن حل الارتباط. لهذه الحالة ، المعلومات المستخدمة مأخوذة من
مهما كان الرابط يشير إلى (أي ، الارتباط متبع). المعلومات حول
يتم استخدام الرابط نفسه كبديل إذا تمت الإشارة إلى الملف بواسطة الرابط الرمزي
لا يمكن فحصها. لو -H سارية المفعول وأحد المسارات المحددة في
سطر الأوامر هو رابط رمزي للدليل، وستحتوي محتويات هذا الدليل على ذلك
سيتم فحصها (على الرغم من أن الحد الأقصى للعمق 0 سيمنع ذلك بالطبع).

إذا كان أكثر من واحد من -H, -L و -P يتم تحديده، كل منهما يتجاوز الآخر؛ الأخير
تظهر على سطر الأوامر نافذة المفعول. وبما أنه هو الافتراضي، فإن -P يجب أن الخيار
تعتبر سارية المفعول ما لم يكن أي منهما -H or -L محدد.

جنو جد ملفات الإحصائيات بشكل متكرر أثناء معالجة سطر الأوامر نفسه، من قبل
بدأ أي بحث. تؤثر هذه الخيارات أيضًا على كيفية معالجة هذه الوسائط.
على وجه التحديد، هناك عدد من الاختبارات التي تقارن الملفات المدرجة في سطر الأوامر
مقابل ملف ندرسه حاليًا. في كل حالة، الملف المحدد على
سيتم فحص سطر الأوامر وسيتم حفظ بعض خصائصه. لو
الملف المسمى هو في الواقع رابط رمزي، وملف -P الخيار ساري المفعول (أو إذا لم يكن أي منهما
-H ولا -L تم تحديدها)، سيتم أخذ المعلومات المستخدمة للمقارنة من
خصائص الارتباط الرمزي. وإلا فإنه يؤخذ من خصائص
ملف نقاط الارتباط ل. لو جد لا يمكن متابعة الرابط (على سبيل المثال لأنه يحتوي على
امتيازات غير كافية أو يشير الارتباط إلى ملف غير موجود) خصائص
سيتم استخدام الرابط نفسه.

عندما -H or -L الخيارات . in تأثير، أي وقت رمزي وصلات المدرجة كحجة
-أحدث سيتم إلغاء الإشارة إليه، وسيتم أخذ الطابع الزمني من الملف الذي تم إرسال الملف إليه
نقاط الارتباط الرمزية. وينطبق نفس الاعتبار على -newerXY, -أجدد و -أحدث.

-إتبع الخيار له تأثير مماثل -L، على الرغم من أنه يصبح ساري المفعول عند النقطة التي
يظهر (أي إذا -L لا تستخدم ولكن -إتبع هو أي روابط رمزية تظهر بعد
-إتبع سيتم إلغاء الإشارة إليها في سطر الأوامر، ولن يتم ذلك).

-D التصحيح
طباعة المعلومات التشخيصية؛ قد يكون هذا مفيدًا في تشخيص المشكلات المتعلقة بالسبب
جد لا تفعل ما تريد. يجب أن تكون قائمة خيارات التصحيح بفاصلة
منفصل. لا يتم ضمان توافق خيارات التصحيح بين الإصدارات
من العثور على. للحصول على قائمة كاملة بخيارات التصحيح الصالحة، راجع إخراج جد
-D مساعدة. تشمل خيارات التصحيح الصالحة

مساعدة في شرح خيارات التصحيح

شجرة إظهار شجرة التعبير في شكلها الأصلي والمحسن.

stat طباعة الرسائل حيث يتم فحص الملفات باستخدام الملف القانون الأساسي و lstat مكالمات النظام.
جد يحاول البرنامج تقليل مثل هذه المكالمات.

opt يطبع المعلومات التشخيصية المتعلقة بتحسين التعبير
شجرة؛ راجع الخيار -O.

معدلات طباعة ملخص يشير إلى عدد مرات نجاح أو فشل كل مسند.

-مستوى مبتدأ
تمكن الاستعلام الأمثل. ال جد يعيد البرنامج ترتيب الاختبارات لتسريع التنفيذ
مع الحفاظ على التأثير العام. وهذا يعني أن المسندات ذات الآثار الجانبية ليست كذلك
إعادة ترتيبها بالنسبة لبعضها البعض. التحسينات التي يتم إجراؤها عند كل تحسين
المستوى على النحو التالي.

0 يعادل مستوى التحسين 1.

1 هذا هو مستوى التحسين الافتراضي ويتوافق مع المستوى التقليدي
سلوك. يتم إعادة ترتيب التعبيرات بحيث تعتمد الاختبارات على الأسماء فقط
من الملفات (على سبيل المثال -اسم و -ريغكس) يتم تنفيذها أولاً.

2 أي من نوع or -xtype يتم إجراء الاختبارات بعد أي اختبارات تعتمد فقط على
أسماء الملفات، ولكن قبل أي اختبارات تتطلب معلومات من الملف
inode. في العديد من الإصدارات الحديثة من نظام التشغيل Unix ، يتم إرجاع أنواع الملفات بواسطة
readdir () وبالتالي فإن تقييم هذه المسندات أسرع من المسندات
والتي تحتاج إلى القانون الأساسي للملف أولا. إذا كنت تستخدم ملف - نوع فو المسند و
تحديد نوع نظام الملفات فو وهو غير معروف (أي موجود في
`/ الخ / mtab') في الموعد جد يبدأ، أن المسند يعادل
-خطأ شنيع.

3 عند مستوى التحسين هذا، يتم تمكين مُحسِّن الاستعلام الكامل المستند إلى التكلفة.
يتم تعديل ترتيب الاختبارات بحيث يتم إجراء اختبارات رخيصة (أي سريعة)
الأولى والأكثر تكلفة يتم إجراؤها لاحقًا ، إذا لزم الأمر. داخل
يتم تقييم المسندات لكل نطاق تكلفة مسبقًا أو لاحقًا وفقًا لـ
ما إذا كان من المحتمل أن ينجحوا أم لا. ل -o، المسندات التي هي
من المرجح أن تنجح يتم تقييمها في وقت سابق، و -a، المسندات التي هي
من المحتمل أن تفشل ويتم تقييمها في وقت سابق.

يمتلك المُحسِّن المعتمد على التكلفة فكرة ثابتة عن مدى احتمالية نجاح أي اختبار معين
ينجح. في بعض الحالات، يأخذ الاحتمال في الاعتبار الطبيعة المحددة للحالة
اختبار (على سبيل المثال، من نوع f من المفترض أن يكون أكثر احتمالا للنجاح من من نوع c).
يتم حاليًا تقييم المُحسِّن القائم على التكلفة. إذا لم يحدث ذلك في الواقع
تحسين أداء جد، سيتم إزالته مرة أخرى. بالمقابل
قد يتم تمكين التحسينات التي تثبت موثوقيتها وقوتها وفعاليتها في
انخفاض مستويات التحسين مع مرور الوقت. ومع ذلك، فإن السلوك الافتراضي (أي
مستوى التحسين 1) في سلسلة إصدارات 4.3.x. ال
تقوم مجموعة اختبار Findutils بإجراء جميع الاختبارات عليها جد في كل مستوى من مستويات التحسين و
يضمن أن النتيجة هي نفسها.

التعبير


جزء سطر الأوامر بعد قائمة نقاط البداية هو التعبير. وهذا هو
نوع من مواصفات الاستعلام التي تصف كيفية مطابقة الملفات وما نفعله بالملفات
التي كانت متطابقة. يتكون التعبير من سلسلة من الأشياء:

الاختبارات تُرجع الاختبارات قيمة صواب أو خطأ ، عادةً على أساس بعض خصائص الملف
نحن نفكر. ال -فارغ الاختبار على سبيل المثال صحيح فقط عندما يكون الملف الحالي
فارغ.

الإجراءات
الإجراءات لها آثار جانبية (مثل طباعة شيء ما على الإخراج القياسي) و
إرجاع إما صواب أو خطأ ، وعادة ما يعتمد على ما إذا كانت ناجحة أم لا.
-طباعة الإجراء على سبيل المثال يطبع اسم الملف الحالي على المعيار
الناتج.

الخيارات العالمية
تؤثر الخيارات العالمية على تشغيل الاختبارات والإجراءات المحددة في أي جزء من
سطر الأوامر. الخيارات العالمية تعود دائمًا إلى الحقيقة. ال -عمق خيار
المثال يجعل جد اجتياز نظام الملفات بترتيب عميق أولاً.

الخيارات الموضعية
يؤثر الخيار الموضعي فقط على الاختبارات أو الإجراءات التي تتبعها. الموقف
الخيارات تعود دائما صحيحا. ال -regextype الخيار على سبيل المثال هو الموضعي،
تحديد لهجة التعبير العادي للتعبيرات التنظيمية التي تحدث لاحقًا
في سطر الأوامر.

مشغلي
يقوم العاملون بربط العناصر الأخرى داخل التعبير. وهي تشمل ل
مثال -o (بمعنى منطقي OR) و -a (بمعنى منطقي و). أين المشغل
مفقود، -a يفترض.

إذا كان التعبير بأكمله لا يحتوي على إجراءات أخرى غير -تقليم or -طباعة, -طباعة is
يتم إجراؤه على جميع الملفات التي يكون التعبير بأكمله صحيحًا فيها.

-حذف يعمل الإجراء أيضًا كخيار (لأنه يعني ضمنيًا -عمق).

الموقف OPTIONS
تعود الخيارات الموضعية دائمًا إلى الحقيقة. أنها تؤثر فقط على الاختبارات التي تحدث في وقت لاحق على
سطر الأوامر.

اليوم
قياس الأوقات (ل -أمين, -وقت, -كمين, -الوقت, مينو -Mtime) من
بداية من اليوم وليس قبل 24 ساعة. يؤثر هذا الخيار فقط على الاختبارات
والتي تظهر لاحقًا في سطر الأوامر.

-إتبع
إهمال؛ استخدم ال -L الخيار بدلا من ذلك. إلغاء الإشارة إلى الروابط الرمزية. يدل
-نوليف. -إتبع يؤثر الخيار فقط على تلك الاختبارات التي تظهر بعده على
سطر الأوامر. ما لم يكن -H or -L تم تحديد الخيار ، موضع
-إتبع الخيار يغير سلوك -أحدث فاعل؛ أي ملفات مدرجة باسم
حجة -أحدث سيتم إلغاء الإشارة إليها إذا كانت روابط رمزية. نفس الشيء
الاعتبار ينطبق على -newerXY, -أجدد و -أحدث. وبالمثل ، فإن من نوع
المسند سيتطابق دائمًا مع نوع الملف الذي يرتبط به ارتباط رمزي
يشير إلى بدلاً من الرابط نفسه. استخدام -إتبع يسبب -الاسم و -اسم
المسندات دائما لإرجاع كاذبة.

-regextype نوع
يغير صيغة التعبير العادي التي يفهمها -ريغكس و -iregex الاختبارات التي
تحدث لاحقًا في سطر الأوامر. لمعرفة أنواع التعبيرات العادية المعروفة ،
تستخدم -regextype مساعدة. وثائق Texinfo (انظر رؤية أيضا) يشرح المعنى
من والاختلافات بين أنواع مختلفة من التعبير النمطي.

-تحذير، -تحذير
تشغيل رسائل التحذير أو إيقاف تشغيلها. تنطبق هذه التحذيرات على سطر الأوامر فقط
الاستخدام، وليس لأي شروط ذلك جد قد تواجه عند البحث
الدلائل. السلوك الافتراضي يتوافق مع -حذر إذا كان الإدخال القياسي هو أ
تي، و -علم خلاف ذلك. إذا كانت هناك رسالة تحذيرية تتعلق باستخدام سطر الأوامر
يتم إنتاج حالة الخروج جد لم يتأثر. إذا كان POSIXLY_CORRECT
تم تعيين متغير البيئة، و -حذر is أيضا مستخدم، it is ليس محدد التي، if
أي، تحذيرات سوف be نشيط.

مواكبة عالمية OPTIONS
الخيارات العالمية تعود دائمًا صحيحة. تسري الخيارات العالمية حتى بالنسبة للاختبارات التي تحدث
في وقت سابق على سطر الأوامر. لمنع الالتباس ، يجب تحديد الخيارات العامة في
سطر الأوامر بعد قائمة نقاط البداية، مباشرة قبل الاختبار الأول، الخيار الموضعي
أو العمل. إذا قمت بتحديد خيار عالمي في مكان آخر، جد سيصدر تحذيرًا
رسالة توضح أن هذا يمكن أن يكون مربكًا.

تحدث الخيارات العامة بعد قائمة نقاط البداية ، وبالتالي فهي ليست من نفس النوع
الخيار كـ -L، فمثلا.

-d مرادف لـ -depth ، للتوافق مع FreeBSD و NetBSD و MacOS X و OpenBSD.

- العمق معالجة محتويات كل دليل قبل الدليل نفسه. الإجراء -delete
يعني أيضا -عمق.

-مساعدة مساعدة
اطبع ملخصًا لاستخدام سطر الأوامر لـ جد والخروج.

-ignore_readdir_race
عادة، جد سوف ينبعث رسالة خطأ عندما يفشل في وضع ملف. اذا أنت
أعط هذا الخيار ويتم حذف ملف بين الوقت جد يقرأ اسم
الملف من الدليل والوقت الذي يحاول فيه إحصاء الملف، لا توجد رسالة خطأ
سيصدر. وينطبق هذا أيضًا على الملفات أو الدلائل التي تم ذكر أسمائها
في سطر الأوامر. يسري هذا الخيار في الوقت الذي يكون فيه سطر الأوامر
read، مما يعني أنه لا يمكنك البحث في جزء واحد من نظام الملفات باستخدام هذا
تشغيل الخيار وجزء منه مع إيقاف تشغيل هذا الخيار (إذا كنت بحاجة إلى القيام بذلك، فسوف تفعل ذلك
تحتاج إلى إصدار اثنين جد الأوامر بدلاً من ذلك، واحد مع الخيار والآخر بدونه).

-أقصى عمق ومستوياتها
تنزل على الأكثر ومستوياتها (عدد صحيح غير سالب) مستويات الدلائل أسفل
نقاط البداية. -أقصى عمق 0
يعني فقط تطبيق الاختبارات والإجراءات على نقاط البداية نفسها.

العمق ومستوياتها
لا تطبق أي اختبارات أو إجراءات على مستويات أقل من ومستوياتها (غير سلبي
عدد صحيح). العمق 1 يعني معالجة جميع الملفات باستثناء نقاط البداية.

- لا تنزل الدلائل على أنظمة الملفات الأخرى. اسم بديل ل -xdev، ل
التوافق مع بعض الإصدارات الأخرى من جد.

-noignore_readdir_race
يطفئ تأثير -ignore_readdir_race.

-نوليف
لا تقم بالتحسين من خلال افتراض أن الدلائل تحتوي على دليلين فرعيين أقل من
عدد الروابط الصعبة الخاصة بهم. هذا الخيار مطلوب عند البحث في أنظمة الملفات التي تقوم بذلك
لا تتبع اصطلاح ارتباط دليل Unix، مثل أنظمة ملفات CD-ROM أو MS-DOS
أو نقاط تحميل حجم AFS. يحتوي كل دليل في نظام ملفات Unix العادي على النطاق
رابطان ثابتان على الأقل: اسمه و`.' دخول. بالإضافة إلى ذلك، الدلائل الفرعية الخاصة به
(إن وجد) يحتوي كل منها على إدخال ".." مرتبط بهذا الدليل. متى جد يقوم بفحص أ
الدليل ، بعد أن يحتوي على دليلين فرعيين أقل من ارتباط الدليل
count ، فهو يعلم أن باقي الإدخالات في الدليل ليست أدلة
(ملفات "الأوراق" في شجرة الدليل). إذا كان من الضروري أن تكون أسماء الملفات فقط
تم فحصها، ليست هناك حاجة لتقريرها؛ وهذا يعطي زيادة كبيرة في
سرعة البحث.

-النسخة، -النسخة
اطبع جد رقم الإصدار والخروج.

-xdev لا تنزل الدلائل على أنظمة الملفات الأخرى.

اختبارات
بعض الاختبارات ، على سبيل المثال -newerXY و -ملف، السماح بالمقارنة بين الملف
يجري فحصها حاليا وبعض الملفات المرجعية المحددة في سطر الأوامر. متى
عند استخدام هذه الاختبارات، يتم تحديد تفسير الملف المرجعي بواسطة
الخيارات -H, -L و -P وأي سابقة -إتبع، ولكن يتم فحص الملف المرجعي فقط
مرة واحدة، في الوقت الذي يتم فيه تحليل سطر الأوامر. إذا كان الملف المرجعي لا يمكن فحصه
(على سبيل المثال ، القانون الأساسي(2) فشل استدعاء النظام لذلك)، وتم إصدار رسالة خطأ، و جد
يخرج بحالة غير صفرية.

يمكن تحديد الوسائط الرقمية كـ

+n لأكبر من n,

-n اقل من n,

n بالضبط n.

-أمين n
تم الوصول إلى الملف آخر مرة n دقائق مضت.

-أجدد ملف
تم الوصول إلى الملف آخر مرة مؤخرًا ملف تم تعديل. لو ملف هو رمز
الارتباط و -H الخيار أو -L الخيار ساري المفعول ، وقت الوصول للملف
يشير إلى أنه يستخدم دائمًا.

-وقت n
تم الوصول إلى الملف آخر مرة n* منذ 24 ساعة. عندما تعرف على عدد 24 ساعة
الفترات التي تم فيها الوصول إلى الملف آخر مرة ، يتم تجاهل أي جزء كسري ، وذلك للمطابقة
-وقت +1، يجب أن يتم الوصول إلى الملف على الأقل اثنان أيام مضت.

-كمين n
تم تغيير حالة الملف آخر مرة n دقائق مضت.

-أحدث ملف
تم تغيير حالة الملف مؤخرًا أكثر من ملف تم تعديل. لو ملف هو
الارتباط الرمزي و -H الخيار أو -L الخيار ساري المفعول، تغيير الحالة
يتم استخدام وقت الملف الذي يشير إليه دائمًا.

-الوقت n
تم تغيير حالة الملف آخر مرة n* منذ 24 ساعة. انظر التعليقات ل -وقت إلى
فهم كيفية تأثير التقريب على تفسير أوقات تغيير حالة الملف.

-الملف الفارغ فارغ وهو إما ملف عادي أو دليل.

-تنفيذ
يطابق الملفات القابلة للتنفيذ والأدلة التي يمكن البحث فيها (في ملف
معنى تحليل الاسم). هذا يأخذ في الاعتبار قوائم التحكم في الوصول وغيرها
الأذونات الفنية التي -موج الشعر بإستمرار يتجاهل الاختبار. يستخدم هذا الاختبار
الوصول(2) استدعاء النظام ، وبالتالي يمكن خداعها بواسطة خوادم NFS التي تقوم بتعيين UID (أو
سحق الجذر)، حيث يتم تنفيذ العديد من الأنظمة الوصول(2) في نواة العميل و
لذلك لا يمكن الاستفادة من معلومات تعيين UID الموجودة على الخادم. لأن هذا
يعتمد الاختبار فقط على نتيجة الوصول(2) استدعاء النظام ، لا يوجد
ضمان أنه يمكن بالفعل تنفيذ الملف الذي نجح هذا الاختبار فيه.

-كاذبة دائما كاذبة.

- نوع نوع
الملف موجود على نظام ملفات من النوع نوع. تختلف أنواع أنظمة الملفات الصالحة فيما بينها
إصدارات مختلفة من يونكس. قائمة غير كاملة بأنواع أنظمة الملفات الموجودة
مقبول في بعض إصدارات Unix أو أخرى: ufs ، 4.2 ، 4.3 ، nfs ، tmp ، mfs ، S51K ،
S52K. يمكنك استخدام -طباعة و باستخدام التوجيه %F لمعرفة أنواع ملفاتك
أنظمة الملفات.

-Gid n معرف المجموعة الرقمية للملف هو n.

-مجموعة gname
الملف ينتمي إلى المجموعة gname (معرف المجموعة الرقمية مسموح به).

-اسم النمط
اعجاب -الاسم، لكن المطابقة غير حساسة لحالة الأحرف. إذا -L الخيار أو -إتبع
الخيار ساري المفعول، هذا الاختبار يُرجع خطأ ما لم يتم كسر الرابط الرمزي.

-أنا اسم النمط
اعجاب -اسم، لكن المطابقة غير حساسة لحالة الأحرف. على سبيل المثال ، نمطي "fo *" و
`ف؟؟' تطابق أسماء الملفات `Foo'، `FOO'، `foo'، `fOo'، وما إلى ذلك. النمط `*foo*`
سيطابق أيضًا ملفًا يسمى ".foobar".

-inum n
الملف يحتوي على رقم inode n. عادة ما يكون من الأسهل استخدام -ملف اختبار بدلا من ذلك.

-ipath النمط
اعجاب -مسار. لكن المباراة غير حساسة لحالة الأحرف.

-iregex النمط
اعجاب -ريغكس، لكن المطابقة غير حساسة لحالة الأحرف.

-wholename النمط
انظر -ipath. هذا البديل أقل قابلية للنقل من -ipath.

الروابط n
الملف لديه n الروابط.

-الاسم النمط
الملف هو رابط رمزي تتطابق محتوياته مع نمط الصدفة النمط.
لا تتعامل الأحرف الأولية مع `/' أو `.' خصيصا. إذا كان -L الخيار أو -إتبع
الخيار ساري المفعول، هذا الاختبار يُرجع خطأ ما لم يتم كسر الرابط الرمزي.

مين n
تم تعديل بيانات الملف آخر مرة n دقائق مضت.

-Mtime n
تم تعديل بيانات الملف آخر مرة n* منذ 24 ساعة. انظر التعليقات ل -وقت إلى
فهم كيفية تأثير التقريب على تفسير أوقات تعديل الملف.

-اسم النمط
قاعدة اسم الملف (المسار مع إزالة الدلائل البادئة) تتطابق مع shell
النمط النمط. بسبب إزالة الدلائل البادئة ، أسماء الملفات
يعتبر للتطابق مع -اسم لن تتضمن شرطة مائلة أبدًا ، لذا فإن "-name a / b 'will
لا تتطابق أبدًا مع أي شيء (ربما تحتاج إلى استخدام ملفات -مسار بدلاً من). يتم إصدار تحذير
إذا حاولت القيام بذلك، ما لم يتم تعيين متغير البيئة POSIXLY_CORRECT. ال
تتطابق الأحرف الأولية ("*" و "؟" و "[]") مع "." في بداية اسم القاعدة (هذا
هو تغيير في Findutils-4.2.2 ؛ انظر قسم "التوافق القياسي" أدناه). ل
تجاهل الدليل والملفات الموجودة تحته ، استخدم -تقليم; انظر مثالا في
وصف ل -مسار. لا يتم التعرف على الأقواس على أنها خاصة ، على الرغم من الحقيقة
أن بعض القذائف بما في ذلك Bash تضفي على الأقواس معنى خاصًا في الصدفة
أنماط. تتم مطابقة اسم الملف باستخدام ملف com.fnmatch3
وظيفة المكتبة. لا تنس أن تضع النمط بين علامتي اقتباس حتى تتمكن من ذلك
حمايته من التوسع بواسطة القشرة.

-أحدث ملف
تم تعديل الملف مؤخرًا أكثر من ملف. إذا ملف هو رابط رمزي و -H
الخيار أو -L الخيار ساري المفعول، ويشير إلى وقت تعديل الملف
دائما.

-newerXY مرجع
ينجح إذا كان الطابع الزمني X الملف الذي يتم النظر فيه أحدث من الطابع الزمني Y of
الملف مرجع. الرسائل X و Y يمكن أن يكون أي من الحروف التالية:

أ- وقت الوصول للملف مرجع
ب تاريخ ميلاد الملف مرجع
ج وقت تغيير حالة inode مرجع

م وقت التعديل للملف مرجع
t مرجع يتم تفسيره مباشرة على أنه وقت

بعض المجموعات غير صالحة؛ على سبيل المثال، فهو غير صالح ل X أن تكون t. بعض
لا يتم تنفيذ المجموعات على كافة الأنظمة؛ على سبيل المثال B غير مدعوم على
كل الأنظمة. إذا كانت تركيبة غير صالحة أو غير مدعومة من XY تم تحديده، وهو قاتل
نتائج الخطأ. يتم تفسير مواصفات الوقت بالنسبة للحجة إلى -d
خيار جنو تاريخ. إذا حاولت استخدام وقت ميلاد الملف المرجعي، و
لا يمكن تحديد وقت الميلاد ، تظهر رسالة خطأ فادح. إذا قمت بتحديد أ
الاختبار الذي يشير إلى وقت ميلاد الملفات التي يتم فحصها، سيفشل هذا الاختبار
لأية ملفات حيث وقت الميلاد غير معروف.

-لا مجموعة
لا توجد مجموعة تتوافق مع معرف المجموعة الرقمي للملف.

-نوسر
لا يوجد مستخدم يتوافق مع معرف المستخدم الرقمي للملف.

-مسار النمط
اسم الملف يطابق نمط الصدفة النمط. لا تتعامل الأحرف الأولية مع `/' أو
`." خصيصا؛ لذلك، على سبيل المثال،
يجد . -path "./sr*sc"
سيطبع إدخالاً لدليل يسمى "./src/misc" (إن وجد). تتجاهل
شجرة دليل كاملة، استخدم -تقليم بدلاً من فحص كل ملف في الشجرة.
على سبيل المثال، لتخطي الدليل "src/emacs" وجميع الملفات والأدلة الموجودة ضمنه
عليه، وطباعة أسماء الملفات الأخرى التي تم العثور عليها، قم بشيء من هذا القبيل:
يجد . -path ./src/emacs -prune -o -print
لاحظ أن اختبار مطابقة النمط ينطبق على اسم الملف بالكامل، بدءًا من اسم واحد
من نقاط البداية المذكورة في سطر الأوامر. سيكون من المنطقي فقط استخدام
اسم المسار المطلق هنا إذا كانت نقطة البداية ذات الصلة هي أيضًا مسار مطلق. هذا
يعني أن هذا الأمر لن يطابق أي شيء أبدًا:
ابحث عن شريط -path /foo/bar/myfile -print
البحث عن يقارن -مسار وسيطة مع سلسلة اسم الدليل و
الاسم الأساسي للملف الذي يقوم بفحصه. لأن التسلسل لن ينتهي أبدًا بـ
شرطة مائلة -مسار لن تتطابق الوسيطات التي تنتهي بشرطة مائلة مع أي شيء (باستثناء ربما a
نقطة البداية المحددة في سطر الأوامر). المسند -مسار مدعوم أيضًا
بواسطة HP-UX جد وسيكون في إصدار قادم من معيار POSIX.

-موج الشعر بإستمرار طريقة
بتات إذن الملف هي بالضبط طريقة (ثماني أو رمزي). منذ تطابق تام
مطلوب ، إذا كنت ترغب في استخدام هذا النموذج للأوضاع الرمزية ، فقد تضطر إلى ذلك
تحديد سلسلة وضع معقدة إلى حد ما. على سبيل المثال، سوف يتطابق `-perm g=w' فقط
الملفات التي لها الوضع 0020 (أي تلك الملفات التي يكون إذن الكتابة للمجموعة هو
مجموعة إذن فقط). من المرجح أنك تريد استخدام `/' أو `-'
النماذج، على سبيل المثال `-perm -g=w'، والتي تطابق أي ملف ذو كتابة جماعية
إذن. انظر أمثلة قسم لبعض الأمثلة التوضيحية.

- الحيوانات المنوية -طريقة
كل بت الإذن طريقة للملف. يتم قبول الأوضاع الرمزية
بهذا النموذج، وهذه هي عادةً الطريقة التي تريد استخدامها بها. أنت
يجب تحديد "u" أو "g" أو "o" إذا كنت تستخدم الوضع الرمزي. انظر أمثلة قسم
للحصول على بعض الأمثلة التوضيحية.

-بيرم /طريقة
أي من بت الإذن طريقة للملف. يتم قبول الأوضاع الرمزية
في هذا الشكل. يجب عليك تحديد "u" أو "g" أو "o" إذا كنت تستخدم الوضع الرمزي. يرى
ال أمثلة قسم لبعض الأمثلة التوضيحية. إذا لم يكن هناك إذن بت طريقة
تم ضبطها، فإن هذا الاختبار يطابق أي ملف (الفكرة هنا هي أن تكون متسقة مع
سلوك -موج الشعر بإستمرار -000).

-بيرم +طريقة
لم يعد هذا مدعومًا (وقد تم إهماله منذ 2005). يستخدم -موج الشعر بإستمرار /طريقة
بدلا من ذلك.

-قابل للقراءة
يطابق الملفات التي يمكن قراءتها. وهذا يأخذ في الاعتبار قوائم التحكم في الوصول و
المصنوعات الأذونات الأخرى التي -موج الشعر بإستمرار يتجاهل الاختبار. يستخدم هذا الاختبار
ال الوصول(2) استدعاء النظام ، وبالتالي يمكن خداعها بواسطة خوادم NFS التي تقوم بتعيين UID
(أو سحق الجذر)، حيث يتم تنفيذ العديد من الأنظمة الوصول(2) في نواة العميل
وبالتالي لا يمكن الاستفادة من معلومات تعيين UID الموجودة على الخادم.

-ريغكس النمط
اسم الملف يطابق التعبير العادي النمط. هذه مباراة على المسار كله ،
ليس بحثا. على سبيل المثال، لمطابقة ملف اسمه `./fubar3'، يمكنك استخدام الملف
التعبير العادي `.*شريط.' أو `.*b.*3'، ولكن ليس `f.*r3'. التعبيرات العادية
يفهم من قبل جد هي بشكل افتراضي تعبيرات Emacs العادية ، ولكن هذا يمكن أن يكون
تغيرت مع -regextype الخيار.

-ملف الاسم
يشير الملف إلى نفس inode مثل الاسم. عندما -L هو في الواقع، وهذا يمكن أن يشمل
روابط رمزية.

-بحجم n[كوبك إم جي]
يستخدم الملف n وحدات الفضاء، التقريب. يمكن استخدام اللواحق التالية:

`b' للكتل ذات 512 بايت (هذا هو الإعداد الافتراضي في حالة عدم استخدام لاحقة)

"ج" للبايت

"w" للكلمات ذات البايتين

"k" للكيلوبايت (وحدات 1024 بايت)

"M" للميجابايت (وحدات 1048576 بايت)

"G" للجيجابايت (وحدات من 1073741824 بايت)

لا يحسب الحجم الكتل غير المباشرة ، لكنه يحسب الكتل في الملفات المتفرقة
التي لم يتم تخصيصها في الواقع. ضع في اعتبارك أن التنسيق "%k" و"%b".
محددات -طباعة و التعامل مع الملفات المتفرقة بشكل مختلف. اللاحقة "b" دائمًا
تشير إلى كتل بحجم 512 بايت وليس كتل بحجم 1 كيلو بايت أبدًا، وهو ما يختلف عن
سلوك -لس.

البادئة + و- تعني أكبر من وأقل من، كالعادة. يأخذ بنظر الأعتبار
أن يتم تقريب الحجم إلى الوحدة التالية. لذلك -بحجم -1M لا يعادل
إلى -بحجم -1048576c. الأول يطابق الملفات الفارغة فقط، والثاني يطابق الملفات
من 1 إلى 1,048,575 بايت.

-صحيح دائما صحيح.

من نوع c
الملف من النوع c:

ب كتلة (مخزنة) خاصة

حرف ج (غير مخزّن) خاص

دليل د

توجيه الإخراج المسمى (FIFO)

و الملف العادي

ل ارتباط رمزي هذا ليس صحيحًا أبدًا إذا كان -L الخيار أو -إتبع الخيار
في الواقع ، ما لم يتم كسر الارتباط الرمزي. إذا كنت تريد البحث عن
عندما روابط رمزية -L هو في الواقع، استخدام -xtype.

مقبس

الباب D (سولاريس)

-المعرّف n معرف المستخدم الرقمي للملف هو n.

-مستخدم n
تم الوصول إلى الملف آخر مرة n أيام بعد آخر تغيير لحالته.

-المستعمل uname
الملف مملوك للمستخدم uname (معرف المستخدم الرقمي مسموح به).

-اسم كله النمط
انظر المسار. هذا البديل أقل قابلية للنقل من -مسار.

-قابل للكتابة
يطابق الملفات القابلة للكتابة. وهذا يأخذ في الاعتبار قوائم التحكم في الوصول و
المصنوعات الأذونات الأخرى التي -موج الشعر بإستمرار يتجاهل الاختبار. يستخدم هذا الاختبار
ال الوصول(2) استدعاء النظام ، وبالتالي يمكن خداعها بواسطة خوادم NFS التي تقوم بتعيين UID
(أو سحق الجذر)، حيث يتم تنفيذ العديد من الأنظمة الوصول(2) في نواة العميل
وبالتالي لا يمكن الاستفادة من معلومات تعيين UID الموجودة على الخادم.

-xtype c
كمثل من نوع ما لم يكن الملف رابطًا رمزيًا. للروابط الرمزية: إذا كان
-H or -P تم تحديد الخيار ، صحيح إذا كان الملف رابطًا لملف من النوع c؛ إذا
ال -L تم إعطاء الخيار، صحيح إذا c هو "ل". بمعنى آخر ، من أجل الرمزية
الروابط -xtype يتحقق من نوع الملف الذي من نوع لا تحقق.

-سياق النمط
(SELinux فقط) يتطابق سياق الأمان الخاص بالملف مع glob النمط.

الإجراءات
-حذف
حذف الملفات؛ صحيح إذا نجحت الإزالة. إذا فشلت الإزالة ، تظهر رسالة خطأ
تم إصداره. لو -حذف فشل جدستكون حالة الخروج الخاصة بـ غير صفرية (عندما تكون
في النهاية). استخدام -حذف يتم تشغيله تلقائيًا-عمق' اختيار.

تحذيرات: لا تنس أن سطر أوامر البحث يتم تقييمه كتعبير، لذا
وضع -حذف أولا سوف تجعل جد حاول حذف كل شيء أسفل البداية
النقاط التي حددتها. عند اختبار أ جد سطر الأوامر الذي تنوي فعله لاحقًا
يستخدم مع -حذف، يجب أن تحدد صراحة -عمق من أجل تجنبها لاحقا
مفاجآت. لأن -حذف يدل -عمق، لا يمكنك استخدامها بشكل مفيد -تقليم و
-حذف معا.

إكسيك أمر ;
تنفيذ أمر؛ صحيح إذا تم إرجاع الحالة 0. جميع الحجج التالية ل جد .
تعتبر وسيطات للأمر حتى تتكون الوسيطة من `؛' يكون
مواجهة. يتم استبدال السلسلة "{}" باسم الملف الحالي الذي تتم معالجته
يحدث ذلك في كل مكان في وسيطات الأمر، وليس فقط في الوسائط التي
هو وحده ، كما هو الحال في بعض إصدارات جد. قد تحتاج كل من هذه الإنشاءات
ليتم الهروب منها (بعلامة `\') أو الاقتباس لحمايتها من التوسع بواسطة الصدفة.
رؤية أمثلة قسم للحصول على أمثلة لاستخدام إكسيك اختيار. ال
يتم تشغيل الأمر المحدد مرة واحدة لكل ملف مطابق. يتم تنفيذ الأمر في
دليل البداية. هناك مشاكل أمنية لا يمكن تجنبها حول الاستخدام
ل إكسيك فعل؛ يجب عليك استخدام - execdir الخيار بدلا من ذلك.

إكسيك أمر {} +
هذا البديل من إكسيك يقوم الإجراء بتشغيل الأمر المحدد على الملفات المحددة ،
ولكن يتم إنشاء سطر الأوامر من خلال إلحاق كل اسم ملف محدد في النهاية ؛ ال
سيكون العدد الإجمالي لاستدعاءات الأمر أقل بكثير من عدد
الملفات المتطابقة. تم بناء سطر الأوامر بنفس الطريقة التي يتم بها إنشاء ملفات com.xargs يبني
خطوط الأوامر الخاصة به. يُسمح بمثيل واحد فقط من `{}' داخل الأمر. ال
يتم تنفيذ الأمر في دليل البداية. لو جد يواجه خطأ، وهذا
يمكن أن يتسبب أحيانًا في خروج فوري ، لذلك قد لا يتم تشغيل بعض الأوامر المعلقة في
الجميع. هذا البديل من إكسيك دائما يعود صحيحا.

- execdir أمر ;

- execdir أمر {} +
اعجاب إكسيك، ولكن يتم تشغيل الأمر المحدد من الدليل الفرعي الذي يحتوي على الامتداد
الملف المطابق، وهو ليس في العادة الدليل الذي بدأت فيه جد. هذا
طريقة أكثر أمانًا لاستدعاء الأوامر، لأنها تتجنب حالات السباق
أثناء تحليل المسارات إلى الملفات المتطابقة. كما هو الحال مع إكسيك العمل
"+" شكل - execdir سيبني سطر أوامر لمعالجة أكثر من واحد مطابق
الملف ، ولكن أي استدعاءات معينة لـ أمر سوف يسرد فقط الملفات الموجودة في
نفس الدليل الفرعي. إذا كنت تستخدم هذا الخيار ، فيجب عليك التأكد من أن ملف $ PATH
لا يشير متغير البيئة إلى "." ؛ خلاف ذلك ، يمكن للمهاجم تشغيل أي
الأوامر التي يحبونها من خلال ترك ملف مسمى بشكل مناسب في الدليل الذي
سوف تركض - execdir. وينطبق الشيء نفسه على وجود إدخالات في $ PATH التي تكون فارغة
أو التي ليست أسماء الدليل المطلقة. لو جد يواجه خطأ، وهذا يمكن
يؤدي أحيانًا إلى الخروج الفوري، لذلك قد لا يتم تشغيل بعض الأوامر المعلقة على الإطلاق.
تعتمد نتيجة الإجراء على ما إذا كان ملف + أو ال ; يتم استخدام البديل.
- execdir أمر {} + يعود دائما صحيحا، في حين - execdir أمر {} ; يعود صحيحا
فقط اذا أمر إرجاع 0.

-fls ملف
حقيقي؛ يحب -لس ولكن الكتابة ل ملف مثل -fprint. يتم دائمًا إنشاء ملف الإخراج،
حتى لو لم يتم مطابقة المسند أبدا. انظر غير عادي الملفات قسم ل
معلومات حول كيفية التعامل مع الأحرف غير العادية في أسماء الملفات.

-fprint ملف
حقيقي؛ طباعة اسم الملف الكامل في ملف ملف. إذا ملف لا يوجد متى جد is
تشغيل، يتم إنشاؤه؛ إذا كان موجودًا، فسيتم اقتطاعه. أسماء الملفات
`/dev/stdout' و `/ ديف / ستديريتم التعامل معها بشكل خاص ؛ يشيرون إلى المعيار
الإخراج وإخراج الخطأ القياسي، على التوالي. يتم دائمًا إنشاء ملف الإخراج،
حتى لو لم يتم مطابقة المسند أبدا. انظر غير عادي الملفات قسم ل
معلومات حول كيفية التعامل مع الأحرف غير العادية في أسماء الملفات.

-fprint0 ملف
حقيقي؛ يحب -طباعة 0 ولكن الكتابة ل ملف مثل -fprint. ملف الإخراج هو دائما
تم إنشاؤها، حتى لو لم يتم مطابقة المسند أبدا. انظر غير عادي الملفات قسم
للحصول على معلومات حول كيفية التعامل مع الأحرف غير العادية في أسماء الملفات.

-fprintf ملف شكل
حقيقي؛ يحب -طباعة و ولكن الكتابة ل ملف مثل -fprint. ملف الإخراج هو دائما
تم إنشاؤها، حتى لو لم يتم مطابقة المسند أبدا. انظر غير عادي الملفات قسم
للحصول على معلومات حول كيفية التعامل مع الأحرف غير العادية في أسماء الملفات.

-ls صحيح؛ قائمة الملف الحالي في ls -ديلس التنسيق على الإخراج القياسي. الكتلة مهمة
تتكون من 1 كيلو بايت، ما لم يتم تعيين متغير البيئة POSIXLY_CORRECT، حيث
تستخدم كتل حالة 512 بايت. انظر غير عادي الملفات قسم للمعلومات
حول كيفية التعامل مع الأحرف غير المعتادة في أسماء الملفات.

-حسنا أمر ;
اعجاب إكسيك ولكن اسأل المستخدم أولاً. إذا وافق المستخدم، قم بتشغيل الأمر. خلاف ذلك
مجرد العودة كاذبة. إذا تم تشغيل الأمر ، فسيتم إعادة توجيه الإدخال القياسي الخاص به من
/ ديف / لاغية.

تتم مطابقة الاستجابة للمطالبة مع زوج من التعبيرات العادية لـ
تحديد ما إذا كانت استجابة إيجابية أم سلبية. هذا التعبير العادي هو
تم الحصول عليها من النظام إذا تم تعيين متغير البيئة `POSIXLY_CORRECT'، أو
وإلا من جدترجمات الرسائل. إذا كان النظام ليس لديه مناسبة
فريف، جدسيتم استخدام التعريف الخاص. وفي كلتا الحالتين،
سوف يتأثر تفسير التعبير العادي نفسه بالبيئة
المتغيرات "LC_CTYPE" (فئات الأحرف) و "LC_COLLATE" (نطاقات الأحرف و
فصول التكافؤ).

-okdir أمر ;
اعجاب - execdir ولكن اسأل المستخدم أولاً بنفس الطريقة المتبعة -حسنا. إذا قام المستخدم بذلك
لا أوافق ، فقط قم بإرجاع خطأ. إذا تم تشغيل الأمر ، يكون الإدخال القياسي الخاص به هو
تم إعادة التوجيه من / ديف / لاغية.

-طباعة صحيح؛ اطبع اسم الملف بالكامل على الإخراج القياسي، متبوعًا بسطر جديد. لو
أنت تقوم بتوصيل مخرجات جد إلى برنامج آخر، وهناك الأضعف
احتمال أن الملفات التي تبحث عنها قد تحتوي على سطر جديد،
ثم عليك أن تفكر بجدية في استخدام -طباعة 0 الخيار بدلا من -طباعة. شاهد
ال غير عادي الملفات قسم للحصول على معلومات حول كيفية وجود شخصيات غير عادية
يتم التعامل مع أسماء الملفات.

-طباعة 0
حقيقي؛ اطبع اسم الملف الكامل على الإخراج القياسي، متبوعًا بحرف فارغ
(بدلاً من حرف السطر الجديد الذي -طباعة الاستخدامات). وهذا يسمح لأسماء الملفات بذلك
تحتوي على أسطر جديدة أو أنواع أخرى من المسافات البيضاء ليتم تفسيرها بشكل صحيح
البرامج التي تقوم بمعالجة جد انتاج. هذا الخيار يتوافق مع -0 الخيار
com.xargs.

-طباعة و شكل
حقيقي؛ مطبعة شكل على الإخراج القياسي ، وتفسير "الهروب" و "٪"
التوجيهات. يمكن تحديد عرض الحقل ودقته كما هو الحال مع `printf' C
وظيفة. يرجى ملاحظة أن العديد من الحقول تتم طباعتها كـ %s بدلاً من %d،
وهذا قد يعني أن الأعلام لا تعمل كما تتوقع. وهذا يعني ذلك أيضًا
تعمل العلامة `-' (تفرض محاذاة الحقول إلى اليسار). على عكس -طباعة,
-طباعة و لا يضيف سطرًا جديدًا في نهاية السلسلة. الهروب و
التوجيهات هي:

\ a جرس الإنذار.

\b مسافة للخلف.

\c أوقف الطباعة من هذا التنسيق فورًا وقم بتدفق الإخراج.

\ f نموذج التغذية.

\ n سطر جديد.

\ r إرجاع السطر.

\ t علامة تبويب أفقية.

\v علامة التبويب عمودية.

\ 0 ASCII NUL.

\\ خط مائل عكسي حرفي ("\").

\ NNN الحرف الذي يكون رمز ASCII الخاص به هو NNN (ثماني).

يتم التعامل مع الحرف "\" متبوعًا بأي شخصية أخرى على أنه حرف عادي
شخصية ، لذلك كلاهما مطبوع.

٪٪ علامة النسبة المئوية الحرفية.

%a آخر وقت وصول للملف بالتنسيق الذي تم إرجاعه بواسطة الدالة C `ctime'.

%Ak آخر وقت وصول للملف بالتنسيق المحدد بواسطة k، وهو إما `@' أو
توجيه للوظيفة C `strftime'. القيم الممكنة ل k .
المدرجة أدناه؛ قد لا يتوفر بعضها على جميع الأنظمة بسبب
الاختلافات في "strftime" بين الأنظمة.

@ ثانية منذ 1 يناير 1970، الساعة 00:00 بتوقيت جرينتش، بجزء كسري.

الحقول الزمنية:

ساعة ح (00..23)

الساعة (01..12)

ك ساعة (0..23)

ل ساعة (1..12)

دقيقة م (00..59)

لغة p ص أو م

الوقت r ، 12 ساعة (hh: mm: ss [AP] M)

ق الثانية (00.00 .. 61.00). هناك جزء كسري.

الوقت T، 24 ساعة (ساعة:دقيقة:ثانية ثانية.)

+ التاريخ والوقت مفصولان بعلامة "+" ، على سبيل المثال "2004-04-28 + 22: 22: 05.0".
هذا هو امتداد جنو. الوقت محدد بالمنطقة الزمنية الحالية
(والذي قد يتأثر بإعداد متغير البيئة TZ). ال
يتضمن حقل الثواني جزءًا كسريًا.

تمثيل الوقت المحلي X (H: M: S). يتضمن حقل الثواني أ
الجزء الكسري.

المنطقة الزمنية Z (على سبيل المثال ، بتوقيت شرق الولايات المتحدة) ، أو لا شيء إذا لم تكن هناك منطقة زمنية يمكن تحديدها

حقول التاريخ:

الاسم المختصر لأيام الأسبوع الخاصة بالمنطقة (الأحد..السبت)

الاسم الكامل لأيام الأسبوع الخاصة بالمنطقة، طول متغير (الأحد..السبت)

اسم الشهر المختصر للغة b (يناير .. ديسمبر)

اسم الشهر الكامل للغة B، طول متغير (يناير..ديسمبر)

c تاريخ ووقت اللغة (السبت 04 نوفمبر 12:02:33 بتوقيت شرق الولايات المتحدة 1989). التنسيق هو
نفس الشيء بالنسبة ل ctime(٣) وذلك للحفاظ على التوافق مع ذلك
التنسيق، لا يوجد جزء كسري في حقل الثواني.

د يوم من الشهر (01..31)

التاريخ D (mm / dd / yy)

ح نفس ب

ي يوم من السنة (001..366)

شهر (01..12)

U رقم الأسبوع من السنة مع الأحد كأول يوم في الأسبوع (00..53)

يوم من الأسبوع (0..6)

W رقم الأسبوع من السنة مع يوم الاثنين كأول يوم في الأسبوع (00..53)

تمثيل التاريخ المحلي x (mm/dd/yy)

ص آخر رقمين من السنة (00..99)

عام (1970 ...)

%b مقدار مساحة القرص المستخدمة لهذا الملف في كتل بحجم 512 بايت. منذ القرص
يتم تخصيص مساحة بمضاعفات حجم كتلة نظام الملفات هذا عادة
أكبر من %s/512، ولكن من الممكن أيضًا أن يكون أصغر إذا كان الملف متفرقًا
ملف.

%c وقت تغيير الحالة الأخيرة للملف بالتنسيق الذي تم إرجاعه بواسطة C `ctime'
وظيفة.

%Ck وقت تغيير الحالة الأخيرة للملف بالتنسيق المحدد بواسطة k، وهو
نفس الشيء بالنسبة لـ %A.

%d عمق الملف في شجرة الدليل؛ 0 يعني أن الملف هو نقطة البداية.

%D رقم الجهاز الذي يوجد عليه الملف (الحقل st_dev الخاص بالبنية
stat) ، في النظام العشري.

%f اسم الملف مع إزالة أية أدلة بادئة (العنصر الأخير فقط).

%F نوع نظام الملفات الذي يعمل عليه الملف؛ يمكن استخدام هذه القيمة لـ -fstype.

%g اسم مجموعة الملف، أو معرف المجموعة الرقمي إذا لم يكن للمجموعة اسم.

معرف المجموعة الرقمية للملف %G.

%h الدلائل البادئة لاسم الملف (كلها باستثناء العنصر الأخير). إذا كان الملف
الاسم لا يحتوي على خطوط مائلة (لأنه في الدليل الحالي)٪ h
يتوسع المحدد إلى ".".

%H نقطة البداية التي تم العثور على الملف تحتها.

رقم الإدخال الخاص بالملف٪ i (بالتعداد العشري).

%k مقدار مساحة القرص المستخدمة لهذا الملف بـ 1 كيلو بايت. منذ مساحة القرص
يتم تخصيصه بمضاعفات حجم كتلة نظام الملفات عادةً
أكبر من %s/1024، ولكن من الممكن أيضًا أن يكون أصغر إذا كان الملف متفرقًا
ملف.

%l كائن الارتباط الرمزي (سلسلة فارغة إذا لم يكن الملف رابطًا رمزيًا).

٪ m بت أذونات الملف (بالثماني). يستخدم هذا الخيار الخيار "التقليدي"
الأرقام التي تستخدمها معظم تطبيقات Unix ، ولكن إذا كانت خاصة بك
يستخدم التنفيذ ترتيبًا غير معتاد لبتات الأذونات الثمانية، سوف تفعل ذلك
انظر الفرق بين القيمة الفعلية لوضع الملف والإخراج
من %m. عادةً ما تريد أن يكون لديك صفر بادئ على هذا الرقم، و
للقيام بذلك ، يجب عليك استخدام # علامة (كما في ، على سبيل المثال ، "٪ # m").

أذونات ملف %M (بشكل رمزي، مثل ls). هذا التوجيه هو
مدعوم في Findutils 4.2.5 والإصدارات الأحدث.

٪ n عدد الروابط الثابتة للملف.

%p اسم الملف.

اسم ملف %P مع اسم نقطة البداية التي تم العثور عليه فيها
إزالة.

حجم الملف٪ s بالبايت.

تناثر الملف %S. يتم حساب ذلك كـ (BLOCKSIZE*st_blocks / st_size).
القيمة الدقيقة التي ستحصل عليها لملف عادي بطول معين هي
يعتمد على النظام. ومع ذلك ، عادةً ما تحتوي الملفات المتفرقة على قيم أقل من
1.0، والملفات التي تستخدم الكتل غير المباشرة قد يكون لها قيمة أكبر
من 1.0. تعتمد القيمة المستخدمة لـ BLOCKSIZE على النظام ، ولكنها عادةً ما تكون كذلك
512 بايت. إذا كان حجم الملف صفراً، تكون القيمة المطبوعة غير محددة. على
الأنظمة التي تفتقر إلى دعم st_blocks ، يُفترض أن ملفًا متناثرًا
يكون 1.0.

%t وقت التعديل الأخير للملف بالتنسيق الذي تم إرجاعه بواسطة C `ctime'
وظيفة.

%Tk وقت آخر تعديل للملف بالتنسيق المحدد بواسطة k، وهو
نفس الشيء بالنسبة لـ %A.

%u اسم مستخدم الملف، أو معرف المستخدم الرقمي إذا لم يكن لدى المستخدم اسم.

معرف المستخدم الرقمي لملف٪ U.

٪ y نوع الملف (مثل في ls -l)، U=نوع غير معروف (لا ينبغي أن يحدث)

نوع ملف٪ Y (مثل٪ y) ، بالإضافة إلى اتباع الارتباطات الرمزية: L = حلقة ، N = غير موجود

سياق أمان ملف٪ Z (SELinux فقط).

%{ %[ %(
محفوظة للاستخدام في المستقبل.

يتم تجاهل الحرف `%' متبوعًا بأي حرف آخر، باستثناء الحرف الآخر
تتم طباعة الحرف (لا تعتمد على هذا، حيث قد تكون هناك أحرف تنسيق أخرى
قدَّم). يؤدي وجود "٪" في نهاية وسيطة التنسيق إلى سلوك غير معرف
لأنه لا يوجد الحرف التالي. في بعض المناطق، قد يخفي بابك
المفاتيح، بينما في حالات أخرى قد يؤدي ذلك إلى إزالة الصفحة الأخيرة من الرواية التي تقرأها.

يدعم التوجيهان٪ m و٪ d # , 0 و + الأعلام ، لكن التوجيهات الأخرى تفعل ذلك
لا، حتى لو قاموا بطباعة الأرقام. التوجيهات الرقمية التي لا تدعم هذه
تشمل الأعلام G, U, b, D, k و n. يتم دعم علامة التنسيق "-" وتتغير
محاذاة الحقل من الضبط الأيمن (وهو الإعداد الافتراضي) إلى اليسار-
مبرر.

رؤية غير عادي الملفات قسم للحصول على معلومات حول كيفية وجود شخصيات غير عادية
يتم التعامل مع أسماء الملفات.

-برون صحيح؛ إذا كان الملف عبارة عن دليل، فلا تنزل إليه. لو -عمق معطى،
خطأ شنيع؛ بدون تأثير. لأن -حذف يدل -عمق، لا يمكنك استخدامها بشكل مفيد -تقليم
و -حذف معا.

- قم بالخروج فوراً. لن يتم ترك أي عمليات فرعية قيد التشغيل، ولكن لن يتم ترك المزيد من المسارات
ستتم معالجة المحدد في سطر الأوامر. على سبيل المثال، جد / tmp / foo
/ tmp / بار -طباعة -يترك سيتم طباعة فقط / tmp / foo. أي أسطر الأوامر التي تم
بنيت مع - execdir {} + سيتم استدعاؤه من قبل جد مخارج. المخرج
قد تكون الحالة صفرًا أو لا ، اعتمادًا على ما إذا كان هناك خطأ قد حدث بالفعل.

OPERATORS
مدرجة حسب الأسبقية التنازلية:

( على سبيل المثال )
أسبقية القوة. نظرًا لأن الأقواس خاصة بالصدفة، فستفعل ذلك بشكل طبيعي
بحاجة إلى أن أقتبس منهم. تستخدم العديد من الأمثلة في صفحة الدليل هذه الخطوط المائلة للخلف لـ
هذا الغرض: `\(...\)' بدلاً من `(...)'.

! على سبيل المثال صحيح إذا على سبيل المثال هو زائف. ستحتاج هذه الشخصية أيضًا عادةً إلى الحماية من
تفسير بواسطة قذيفة.

-ليس على سبيل المثال
مثل ! على سبيل المثال، ولكنها غير متوافقة مع POSIX.

إكسبر 1 إكسبر 2
يتم أخذ تعبيرين متتاليين ليتم ضمهما إلى "و" ضمنيًا ؛ إكسبر 2 ليس
تقييم إذا إكسبر 1 هو زائف.

إكسبر 1 -a إكسبر 2
مثل إكسبر 1 إكسبر 2.

إكسبر 1إكسبر 2
مثل إكسبر 1 إكسبر 2، ولكنها غير متوافقة مع POSIX.

إكسبر 1 -o إكسبر 2
أو؛ إكسبر 2 لا يتم تقييمه إذا إكسبر 1 صحيح.

إكسبر 1 أو إكسبر 2
مثل إكسبر 1 -o إكسبر 2، ولكنها غير متوافقة مع POSIX.

إكسبر 1 , إكسبر 2
قائمة؛ كلاهما إكسبر 1 و إكسبر 2 يتم تقييمها دائمًا. قيمة ال إكسبر 1 يتم التخلص منها
قيمة القائمة هي قيمة إكسبر 2. يمكن أن يكون عامل الفاصلة مفيدًا لـ
البحث عن عدة أنواع مختلفة من الأشياء ، ولكن اجتياز نظام الملفات
التسلسل الهرمي مرة واحدة فقط. ال -fprintf يمكن استخدام الإجراء لسرد العناصر المتطابقة المختلفة
العناصر إلى عدة ملفات إخراج مختلفة.

يرجى ملاحظة أن -a عند تحديده ضمنيًا (على سبيل المثال من خلال اختبارين يظهران بدون
عامل صريح بينهما) أو صراحة له أسبقية أعلى من -o. هذا
يعني أن جد . -اسم ملف -o -اسم com.bfile -طباعة لن تطبع أبدًا ملف.

غير عادي الملفات


العديد من تصرفات جد يؤدي إلى طباعة البيانات التي تخضع لسيطرة
المستخدمين الآخرين. يتضمن ذلك أسماء الملفات وأحجامها وأوقات التعديل وما إلى ذلك. ملف
تمثل الأسماء مشكلة محتملة لأنها يمكن أن تحتوي على أي حرف باستثناء `\0' و`/'.
يمكن للأحرف غير العادية في أسماء الملفات أن تفعل أشياء غير متوقعة وغير مرغوب فيها في كثير من الأحيان لجهازك
المحطة الطرفية (على سبيل المثال ، تغيير إعدادات مفاتيح الوظائف الخاصة بك في بعض المحطات).
يتم التعامل مع الأحرف غير العادية بشكل مختلف من خلال إجراءات مختلفة، كما هو موضح أدناه.

-طباعة 0 ، -طباعة 0
قم دائمًا بطباعة اسم الملف الدقيق ، دون تغيير ، حتى إذا كان الإخراج سينتقل إلى ملف
طرفية.

-ليرة سورية، -FLS
يتم دائمًا الهروب من الشخصيات غير العادية. مسافة بيضاء، وشرطة مائلة عكسية، والاقتباس المزدوج
تتم طباعة الأحرف باستخدام أسلوب الهروب C (على سبيل المثال ، "f" ، "\" "). أخرى
تتم طباعة الأحرف غير العادية باستخدام هروب ثماني. أحرف أخرى قابلة للطباعة
(لل -لس و -fls هذه هي الأحرف بين الثماني 041 و 0176) مطبوعة
كما هي.

-طباعة f، -fprintf
إذا لم يتم نقل الإخراج إلى محطة طرفية، فسيتم طباعته كما هو. وإلا فإن
تعتمد النتيجة على التوجيه المستخدم. التوجيهات٪ D ،٪ F ،٪ g ،٪ G ،٪ H ،
يتم توسيع٪ Y و٪ y إلى القيم التي لا تخضع لسيطرة مالكي الملفات ، وهكذا
تتم طباعتها كما هي. التوجيهات٪ a ،٪ b ،٪ c ،٪ d ،٪ i ،٪ k ،٪ m ،٪ M ،٪ n ،٪ s ،٪ t ،٪ u
و٪ U لها قيم تخضع لسيطرة مالكي الملفات ولكن لا يمكن أن تكون كذلك
تُستخدم لإرسال بيانات عشوائية إلى الجهاز ، وبالتالي تتم طباعتها كما هي. ال
التوجيهات٪ f و٪ h و٪ l و٪ p و٪ P مذكورة. يتم تنفيذ هذا الاقتباس في نفس
الطريقة أما بالنسبة لجنو ls. هذه ليست نفس آلية الاقتباس المستخدمة فيها -لس
و -fls. إذا كنت قادرًا على تحديد التنسيق الذي تريد استخدامه لإخراج جد then
من الأفضل عادةً استخدام `\0' كفاصل بدلاً من استخدام السطر الجديد كملف
يمكن أن تحتوي الأسماء على مسافة بيضاء وأحرف سطر جديد. إعداد
يتم استخدام متغير البيئة `LC_CTYPE' لتحديد الأحرف التي يجب أن تكون
مقتبس.

-طباعة ، -طباعة
يتم التعامل مع الاقتباس بنفس الطريقة المتبعة مع -طباعة و و -fprintf. أما إذا كنت تستخدم
جد في برنامج نصي أو في موقف قد تكون فيه الملفات المطابقة تعسفية
الأسماء، يجب أن تفكر في استخدامها -طباعة 0 بدلا من -طباعة.

-حسنا و -okdir تقوم الإجراءات بطباعة اسم الملف الحالي كما هو. وقد يتغير هذا في المستقبل
الافراج.

المعايير التوافق


للحصول على أقرب توافق مع معيار POSIX، يجب عليك تعيين POSIXLY_CORRECT
متغيرات البيئة. تم تحديد الخيارات التالية في معيار POSIX (IEEE Std
1003.1، إصدار 2003):

-H هذا الخيار مدعوم.

-L هذا الخيار مدعوم.

-اسم هذا الخيار مدعوم ، لكن توافق POSIX يعتمد على مطابقة POSIX لـ
النظام com.fnmatch(3) وظيفة المكتبة. اعتبارًا من findutils-4.2.2 ، shell
الأحرف الأولية ("*" ، "؟" أو "[]" على سبيل المثال) ستطابق "." ، لأن
يتطلب تفسير IEEE PASC 126 هذا. وهذا تغيير عن السابق
إصدارات Findutils.

من نوع أيد. يحدد POSIX "b" و"c" و"d" و"l" و"p" و"f" و"s". جنو تجد أيضا
يدعم "D"، الذي يمثل الباب، حيث يوفر نظام التشغيل هذه العناصر.

-حسنا أيد. تفسير الرد يكون بـ "نعم" و"لا"
الأنماط المحددة عن طريق تعيين متغير البيئة "LC_MESSAGES". عندما
تم تعيين متغير البيئة `POSIXLY_CORRECT'، وهذه الأنماط مأخوذة من النظام
تعريف الإجابة الإيجابية (نعم) أو السلبية (لا). شاهد النظام
وثائق ل nl_langinfo(3) ، ولا سيما YESEXPR و NOEXPR. متى
لم يتم تعيين `POSIXLY_CORRECT'، وبدلاً من ذلك تم أخذ الأنماط منها جدهو نفسه
كتالوج الرسائل.

-أحدث أيد. إذا كان الملف المحدد عبارة عن رابط رمزي، فسيتم إلغاء الإشارة إليه دائمًا.
يعد هذا تغييرًا عن السلوك السابق، والذي كان يأخذ الوقت المناسب منه
الرابط الرمزي؛ راجع قسم التاريخ أدناه.

-موج الشعر بإستمرار أيد. إذا لم يتم تعيين متغير البيئة POSIXLY_CORRECT ، فإن بعض الأوضاع
يتم دعم الوسائط (على سبيل المثال +a+x) غير الصالحة في POSIX
التوافق.

المسندات الأخرى
المسندات -وقت, -الوقت, -عمق, -مجموعة, الروابط, -Mtime, -لا مجموعة, -نوسر,
-طباعة, -تقليم, -بحجم, -المستعمل و -xdev "-atime"، "-ctime"، "-deep"، "-group"،
"-links '،" -mtime' ، "-nogroup '،" -nouser' ، "-perm '،" -print' ، "-prune '،" -size' ،
`-user' و'-xdev'، كلها مدعومة.

يحدد معيار POSIX الأقواس "('،`)' ، النفي "!" و "و" و "أو"
العاملين ( -a, -o).

جميع الخيارات والمسندات والتعبيرات الأخرى هي امتدادات تتجاوز POSIX
معيار. ومع ذلك، فإن العديد من هذه الامتدادات ليست فريدة من نوعها بالنسبة لنتائج GNU.

يتطلب معيار POSIX ذلك جد يكشف الحلقات:

جد يجب أن تكتشف الأداة الحلقات اللانهائية ؛ وهذا يعني إدخال
زار الدليل الذي يعد أصل الملف الأخير الذي تمت مصادفته. عندما تكون
بالكشف عن حلقة لا نهائية ، يجب أن يكتب البحث رسالة تشخيصية للخطأ القياسي
ويجب عليه إما استعادة موقعه في التسلسل الهرمي أو إنهاءه.

جنو جد يتوافق مع هذه المتطلبات. عدد الارتباطات للأدلة التي تحتوي على
غالبًا ما تكون الإدخالات التي تمثل روابط ثابتة إلى أحد الأجداد أقل مما ينبغي
يكون. قد يعني هذا أن GNU find سيعمل أحيانًا على تحسين زيارة ملف
دليل فرعي هو في الواقع رابط إلى أحد الأسلاف. منذ جد لا يدخل في الواقع
مثل هذا الدليل الفرعي، يُسمح بتجنب إصدار رسالة تشخيصية. عل الرغم من هذا
قد يكون السلوك مربكًا إلى حد ما، فمن غير المرجح أن يعتمد أي شخص بالفعل على هذا
سلوك. إذا تم إيقاف تشغيل تحسين الورقة باستخدام -نوليف، إدخال الدليل
سيتم فحصها دائمًا وسيتم إصدار الرسالة التشخيصية عندما يكون ذلك مناسبًا.
لا يمكن استخدام الروابط الرمزية لإنشاء دورات نظام الملفات على هذا النحو، ولكن إذا كان -L خيار أو
ال -إتبع قيد الاستخدام ، يتم إصدار رسالة تشخيص عندما جد يواجه حلقة
من الروابط الرمزية. كما هو الحال مع الحلقات التي تحتوي على روابط صلبة ، فإن تحسين الأوراق غالبًا
يعني ذلك جد يعلم أنه لا يحتاج إلى الاتصال القانون الأساسي () or شدير () على الرابط الرمزي،
لذلك فإن هذا التشخيص ليس ضروريًا في كثير من الأحيان.

-d الخيار مدعوم للتوافق مع أنظمة BSD المختلفة، ولكن يجب عليك استخدامه
الخيار المتوافق مع POSIX -عمق بدلا من ذلك.

لا يؤثر متغير البيئة POSIXLY_CORRECT على سلوك ملف -ريغكس or
-iregex الاختبارات لأن هذه الاختبارات غير محددة في معيار POSIX.

البيئة المتغيرات


LANG توفر قيمة افتراضية لمتغيرات التدويل غير المضبوطة أو
لا شيء.

LC_ALL في حالة التعيين على قيمة سلسلة غير فارغة، قم بتجاوز قيم جميع القيم الأخرى
متغيرات التدويل.

LC_COLLATE
يحدد معيار POSIX أن هذا المتغير يؤثر على مطابقة النمط
تستخدم ل -اسم خيار. بحث جنو يستخدم ملف com.fnmatch(3) وظيفة المكتبة، وهكذا
يعتمد دعم `LC_COLLATE' على مكتبة النظام. هذا المتغير أيضا
يؤثر على تفسير الرد على -نعم؛ بينما المتغير "LC_MESSAGES".
يحدد النمط الفعلي المستخدم لتفسير الاستجابة ل -حسناأطلقت حملة
سيتأثر تفسير أي تعبيرات بين قوسين في النمط بـ
"LC_COLLATE".

LC_CTYPE
ويؤثر هذا المتغير على معاملة فئات الحروف المستخدمة في النظام العادي
التعبيرات وكذلك مع -اسم اختبار، إذا كان النظام com.fnmatch(3) مكتبة
وظيفة تدعم هذا. يؤثر هذا المتغير أيضًا على تفسير أي
فئات الأحرف في التعبيرات العادية المستخدمة لتفسير الاستجابة لـ
موجه صادر من قبل -حسنا. سيؤثر متغير البيئة "LC_CTYPE" أيضًا على ذلك
تعتبر الأحرف غير قابلة للطباعة عند طباعة أسماء الملفات؛ انظر ال
قسم ملفات غير عادية.

رسائل LC
يحدد اللغة التي سيتم استخدامها للرسائل الدولية. إذا
تم تعيين متغير البيئة `POSIXLY_CORRECT'، وهذا يحدد أيضًا
تفسير الاستجابة للمطالبة التي أدلى بها -حسنا عمل.

نلسباث
يحدد موقع كتالوجات رسائل التدويل.

يؤثر PATH على الدلائل التي يتم البحث فيها للعثور على الملفات التنفيذية التي تم استدعاؤها بواسطة
إكسيك, - execdir, -حسنا و -okdir.

POSIXLY_CORRECT
يحدد حجم الكتلة المستخدمة من قبل -لس و -fls. إذا POSIXLY_CORRECT تم تعيين الكتل
هي وحدات من 512 بايت. وإلا فهي وحدات من 1024 بايت.

يؤدي تعيين هذا المتغير أيضًا إلى إيقاف تشغيل رسائل التحذير (أي يعني ضمنيًا -علم) بواسطة
افتراضيًا ، لأن POSIX يتطلب ذلك بصرف النظر عن إخراج -حسنا، جميع الرسائل
المطبوعة على stderr عبارة عن تشخيصات ويجب أن تؤدي إلى حالة خروج غير صفرية.

عندما لا يتم تعيين POSIXLY_CORRECT، -موج الشعر بإستمرار يتم التعامل مع +zzz تمامًا مثل -موج الشعر بإستمرار /ززز إذا +ززز
ليس وضعًا رمزيًا صالحًا. عند تعيين POSIXLY_CORRECT، تكون هذه التركيبات
تعامل على أنها خطأ.

عند تعيين POSIXLY_CORRECT، يتم الرد على المطالبة بواسطة -حسنا العمل هو
يتم تفسيرها وفقًا لكتالوج رسائل النظام ، بدلاً من وفقًا لـ
جدترجمات الرسائل الخاصة.

TZ يؤثر على المنطقة الزمنية المستخدمة لبعض توجيهات التنسيق المتعلقة بالوقت الخاصة بـ
-طباعة و و -fprintf.

أمثلة


جد / تمة -اسم النواة من نوع f -طباعة | com.xargs / بن / جمهورية مقدونيا -f

ابحث عن الملفات المسماة النواة في أو أسفل الدليل / تمة وحذفها. لاحظ أن هذه الإرادة
تعمل بشكل غير صحيح إذا كانت هناك أية أسماء ملفات تحتوي على أسطر جديدة أو علامات اقتباس مفردة أو مزدوجة،
أو المساحات.

جد / تمة -اسم النواة من نوع f -طباعة 0 | com.xargs -0 / بن / جمهورية مقدونيا -f

ابحث عن الملفات المسماة النواة في أو أسفل الدليل / تمة وحذفها ومعالجة أسماء الملفات
بهذه الطريقة تحتوي أسماء الملفات أو الدلائل على علامات اقتباس مفردة أو مزدوجة أو مسافات أو
يتم التعامل مع الأسطر الجديدة بشكل صحيح. ال -اسم يأتي الاختبار قبل من نوع اختبار لكي
تجنب الاضطرار إلى الاتصال القانون الأساسي2 في كل ملف.

جد . من نوع f إكسيك ملف "{}" \;

يقوم بتشغيل "ملف" على كل ملف موجود في الدليل الحالي أو أسفله. لاحظ أن الأقواس هي
محاطة بعلامات اقتباس مفردة لحمايتها من التفسير على أنها نص برمجي
علامات ترقيم. وبالمثل ، تتم حماية الفاصلة المنقوطة باستخدام شرطة مائلة للخلف
يمكن استخدام علامات الاقتباس المفردة في هذه الحالة أيضًا.

جد / \( -موج الشعر بإستمرار -4000 -fprintf /root/suid.txt '%#م %u %p\n' \) , \
\( -بحجم + 100M -fprintf /root/big.txt '٪ -10 ث %p\n' \)

قم باجتياز نظام الملفات مرة واحدة فقط، مع إدراج ملفات setuid والأدلة فيه
/root/suid.txt والملفات الكبيرة في /root/big.txt.

جد $ الرئيسية -Mtime 0

ابحث عن الملفات الموجودة في الدليل الرئيسي الخاص بك والتي تم تعديلها في الأربعة والعشرين الماضية
ساعات. يعمل هذا الأمر بهذه الطريقة لأن الوقت منذ آخر تعديل لكل ملف هو
مقسمة على 24 ساعة ويتم التخلص من أي ما تبقى. وهذا يعني أن المباراة -Mtime 0أو المعلم
يجب أن يكون الملف قد تم تعديله في الماضي وهو أقل من 24 ساعة مضت.

جد / sbin / usr / sbin -تنفيذ \! -قابل للقراءة -طباعة

ابحث عن الملفات القابلة للتنفيذ ولكنها غير قابلة للقراءة.

جد . -موج الشعر بإستمرار 664

ابحث عن الملفات التي لديها إذن القراءة والكتابة لمالكها والمجموعة، ولكن
يمكن للمستخدمين الآخرين قراءتها ولكن لا يمكنهم الكتابة إليها. الملفات التي تفي بهذه المعايير ولكن لها
لن يتم تعيين بتات الأذونات الأخرى (على سبيل المثال إذا كان بإمكان شخص ما تنفيذ الملف).
متطابق.

جد . -موج الشعر بإستمرار -664

ابحث عن الملفات التي لديها إذن القراءة والكتابة لمالكها ومجموعتها، وأي منها
يمكن للمستخدمين الآخرين القراءة، دون النظر إلى وجود أي بتات إذن إضافية (لـ
مثال البت القابل للتنفيذ). سيطابق هذا ملفًا له الوضع 0777، على سبيل المثال.

جد . -موج الشعر بإستمرار / 222

ابحث عن الملفات القابلة للكتابة بواسطة شخص ما (مالكه، أو مجموعته، أو أي شخص
آخر).

جد . -موج الشعر بإستمرار / 220
جد . -موج الشعر بإستمرار /ش+ث،ز+ث
جد . -موج الشعر بإستمرار /u=w,g=w

كل هذه الأوامر الثلاثة تفعل نفس الشيء، لكن الأمر الأول يستخدم الرقم الثماني
تمثيل وضع الملف، بينما يستخدم الاثنان الآخران النموذج الرمزي. هذه الأوامر
يبحث الجميع عن الملفات القابلة للكتابة بواسطة مالكها أو مجموعتهم. الملفات
لا يجب أن تكون قابلة للكتابة بواسطة المالك والمجموعة حتى تتم مطابقتها؛ إما ستفعل.

جد . -موج الشعر بإستمرار -220
جد . -موج الشعر بإستمرار -ز+ث،ش+ث

كلا الأمرين يفعلون نفس الشيء ؛ ابحث عن الملفات القابلة للكتابة بواسطة كل من
مالك ومجموعتهم.

جد . -موج الشعر بإستمرار -444 -موج الشعر بإستمرار / 222 ! -موج الشعر بإستمرار / 111
جد . -موج الشعر بإستمرار -أ + ص -موج الشعر بإستمرار /أ+ث ! -موج الشعر بإستمرار / أ + س

يبحث كلا الأمرين عن الملفات التي يمكن قراءتها للجميع ( -موج الشعر بإستمرار -444 or
-موج الشعر بإستمرار -أ + ص) ، لديك مجموعة بت كتابة واحدة على الأقل ( -موج الشعر بإستمرار / 222 or -موج الشعر بإستمرار /أ+ث) ولكنها ليست كذلك
قابل للتنفيذ لأي شخص ( ! -موج الشعر بإستمرار / 111 و ! -موج الشعر بإستمرار / أ + س على التوالي).

cd / المصدر دير
جد . -اسم .لمحة -تقليم -o \( \! -اسم *~ -طباعة 0 \)|
CPIO -pmd0 /dest-dir

يقوم هذا الأمر بنسخ محتويات / المصدر دير إلى /dest-dir، لكنه يحذف الملفات و
الدلائل اسمه .لمحة (وأي شيء فيها). كما أنه يحذف الملفات أو الدلائل
الذي ينتهي اسمه ب ~ولكن ليس محتوياتها. البناء -تقليم -o \( -طباعة 0 \)
شائع جدًا. الفكرة هنا هي أن التعبير من قبل -تقليم يطابق الأشياء التي
يجب تقليمها. ومع ذلك ، فإن -تقليم يعود الإجراء نفسه صحيحًا ، لذا فإن ما يلي -o
يضمن تقييم الجانب الأيمن فقط لتلك الدلائل التي لم يتم الحصول عليها
محفوظ (لم تتم حتى زيارة محتويات الدلائل المجزأة، لذا فإن محتوياتها موجودة
عَرَضِيّ). التعبير الموجود على الجانب الأيمن من -o بين قوسين فقط ل
وضوح. ويؤكد على أن -طباعة 0 الإجراء يحدث فقط للأشياء التي لم تحدث
لديك -تقليم تنطبق عليهم. لأن الشرط الافتراضي "و" بين الاختبارات يربط المزيد
بإحكام من -o، هذا هو الإعداد الافتراضي على أية حال، لكن الأقواس تساعد في إظهار ما هو موجود
يجري.

جد الريبو/ إكسيك تجربه بالعربي -d {}/.svn \; أو \
إكسيك تجربه بالعربي -d {}/.شخص سخيف \; أو إكسيك تجربه بالعربي -d {}/CVS \; \
-طباعة -تقليم

بالنظر إلى الدليل التالي للمشاريع وما يرتبط بها من إدارة SCM
الدلائل، قم بإجراء بحث فعال عن جذور المشاريع:

الريبو/project1/CVS
الريبو/جنو/project2/.svn
الريبو/جنو/project3/.svn
الريبو / gnu / project3 / src / .svn
الريبو/project4/.git

في هذا المثال، -تقليم يمنع الانحدار غير الضروري إلى الدلائل التي تم بالفعل
تم اكتشافه (على سبيل المثال، لا نبحث في project3/src لأننا وجدنا بالفعل
project3/.svn)، ولكنه يضمن العثور على الدلائل الشقيقة (project2 وproject3).

EXIT الوضع


جد يخرج بالحالة 0 إذا تمت معالجة جميع الملفات بنجاح، أكبر من 0 إذا كانت هناك أخطاء
يحدث. هذا وصف واسع جدًا عن عمد، ولكن إذا كانت قيمة الإرجاع غير-
صفر ، يجب ألا تعتمد على صحة نتائج جد.

عند حدوث خطأ ما ، جد قد يتوقف فورًا دون إكمال جميع الإجراءات
محدد. على سبيل المثال ، بعض نقاط البداية ربما لم يتم فحصها أو أن بعضها معلق
دعوات البرنامج ل إكسيك {} + or - execdir {} + ربما لم يتم تنفيذها.

استخدم البحث عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad