لینکس اور یونیسی کمانڈ کا استعمال کرتے ہوئے: تلاش کریں

لینکس اور یونیسی کمان نے ڈائرکٹری کے تنظیمی ڈھانچے میں فائلوں کی تلاش کو تلاش کیا ہے.

تلاش کمانڈ کے لئے مطابقت رکھتا ہے:

تلاش [راستہ ...] [اظہار]

تفصیل

یہ دستی صفحہ تلاش کے GNU ورژن دستاویزات. کمانڈر تلاش کرتا ہے تلاش کے نام سے جانا جاتا ہے جب تک کہ پتہ چلتا ہے جب تک کہ حکم کے بارے میں معلوم نہیں ہوتا ہے اس سے قبل بیان کے قوانین کے مطابق، ہر بائیں دائیں سے بیان کردہ اظہار کا اندازہ کرتے ہوئے، ہر دیئے گئے فائل کا نام میں ڈائرکٹری کے درخت کو ہر دیئے گئے فائل کے نام پر چھڑکا جاتا ہے. دوسرے الفاظ میں، بائیں ہاتھ کی طرف غلط اور آپریشن ہے، سچ کے لئے یا ، جس وقت اگلے فائل کا نام چلتا ہے.

پہلی دلیل جو شروع ہوتی ہے:

اظہار کا آغاز ہونا ہے. کسی بھی دلائل سے پہلے تلاش کرنے کے راستے ہیں، اور باقی اظہار کے بعد کسی بھی دلائل. اگر کوئی راستہ نہیں دیا جاتا ہے تو، موجودہ ڈائرکٹری استعمال کیا جاتا ہے. اگر کوئی اظہار نہیں دیا جائے تو، اظہار کا اشارہ استعمال کیا جاتا ہے.

تلاش کمانڈ حیثیت سے نکلتا ہے 0 اگر تمام فائلوں کو کامیابی سے عملدرآمد کیا جاتا ہے تو، 0 سے زائد کی صورت میں اگر غلطیاں ہوتی ہیں.

اظہار

اظہار کے اختیارات سے بنا ہوتا ہے (جس میں ایک مخصوص فائل کی پروسیسنگ کے بجائے مجموعی طور پر آپریشن پر اثر انداز ہوتا ہے، اور ہمیشہ سچ ہے)، ٹیسٹ (جو ایک حقیقی یا غلط قیمت واپس)، اور اعمال (جس میں ضمنی اثرات ہیں اور ایک حقیقی یا غلط قیمت)، تمام آپریٹرز کی طرف سے الگ. اظہار اور یہ فرض کیا جاتا ہے کہ آپریٹر کو کیوں چھوڑ دیا گیا ہے. اگر اظہار پر عمل کے علاوہ کوئی کام نہیں ہے تو، تمام فائلوں پر پھر -پرنٹ کیا جاتا ہے جس کے لئے اظہار سچ ہے.

اختیارات

تمام اختیارات ہمیشہ سچا واپس آتے ہیں. جب وہ اظہار میں ان کی جگہ تک پہنچے تو وہ ہمیشہ عملدرآمد کے بجائے اثرات مرتب کرتے ہیں. لہذا، وضاحت کے لئے، اظہار کے آغاز میں انہیں بہتر بنانے کا بہترین طریقہ ہے.

روزانہ آج 24 گھنٹوں سے بجائے آج کے آغاز سے پیمانہ اوقات ( فارمیشن، ٹائم، منٹ، منٹ، منٹ، اور ٹائم ).
ڈپٹی ڈائرکٹری سے پہلے ہر ڈائرکٹری کے مواد پر عمل کریں.
-پیروی ڈائرکٹری علامتی لنکس. لاگو ہوتا ہے - نیٹوف .
ہیلو یا ہیلپی تلاش اور باہر نکلنے کے کمانڈ لائن استعمال کا ایک خلاصہ پرنٹ کریں.
مکسڈپتھ [نمبر] کمانڈ لائن دلائل کے نیچے دی ڈائریکٹریوں کی سطحوں کی ایک بڑی تعداد (ایک غیر منفی اشارے) پر قابو پائیں. اظہار - میڈپتھ 0 کا مطلب صرف کمانڈ لائن دلائلوں میں ٹیسٹ اور اعمال کو لاگو ہوتا ہے.
میڈپتھ [نمبر] نمبر (غیر منفی عدد) کے مقابلے میں کم از کم کسی بھی ٹیسٹ یا اعمال کو لاگو نہ کریں. بیان - 1 میپپا 1 کا مطلب ہے کہ تمام فائلوں کو کمانڈ لائن دلائل کے علاوہ عمل کرنا.
قیمت دوسرے فائلوں کے نظام پر ڈائرکٹریوں کو مت چھوڑیں. تلاش کے کچھ دوسرے ورژن کے ساتھ مطابقت کے لئے -xdev کے لئے ایک متبادل نام.
نیٹو یہ خیال کرتے ہوئے اپنی مرضی کے مطابق متنوع نہ کریں کہ ڈائرکٹریوں کو ان کی سخت لنک شماروں سے دو کم ذیلی ڈائریکٹریوں پر مشتمل ہے. *
تبدیلی یا تبدیلی تلاش ورژن نمبر پرنٹ کریں اور باہر نکلیں.
- ڈیوڈ دوسرے فائلوں کے نظام پر ڈائرکٹریوں کو مت چھوڑیں.

* اس اختیار کی ضرورت ہوتی ہے جب فائل فائلوں کو تلاش کرنے کے لئے یونکس ڈائرکٹری-لنک کنونشن کی پیروی نہیں کرتے، جیسے CD-ROM یا MS-DOS فائلوں کے نظام یا AFS حجم ماؤنٹ پوائنٹس. عام یونس فائل سسٹم پر ہر ڈائریکٹری میں کم سے کم 2 مشکل لنکس ہیں: اس کا نام اور اس کے . (مدت) اندراج. اس کے علاوہ، اس کے ذیلی ڈائرکٹری (اگر کوئی) ہر ایک ہے .. اس ڈائرکٹری سے اندراج سے منسلک.

ڈائرکٹری کی جانچ پڑتال کرتے وقت تلاش کرنے کے بعد، ڈائرکٹری کے لنکس کی گنتی کے مقابلے میں دو کم ذیلی ڈائرکٹریز کے بعد، یہ جانتا ہے کہ باقی ڈائریکٹری میں اندراجات غیر ڈائریکٹریز ہیں (ڈائرکٹری کے درخت میں پتی فائلوں). اگر صرف فائلوں کے ناموں کی جانچ پڑتال کی ضرورت ہوتی ہے، تو انہیں بتانا ضروری نہیں ہے؛ یہ تلاش کی رفتار میں ایک اہم اضافہ فراہم کرتا ہے.

ٹیسٹ

شمارک دلائل کے طور پر بیان کیا جا سکتا ہے:

+ ن این سے زیادہ کے لئے .
این ن سے کم کے لئے .
ن بالکل ن کے لئے.
این این فائل کو آخری منٹ تک منٹ تک رسائی حاصل تھی.
نانی [فائل] فائل آخری ترمیم شدہ فائل سے زیادہ تک رسائی حاصل کی گئی تھی. تاخیر سے متاثر ہوتا ہے- اگر صرف کم از کم آتا ہے تو کمانڈ لائن پر نظر آتے ہیں.
- ٹائم این آخری فائل کو * 24 گھنٹے پہلے تک رسائی حاصل کی گئی تھی.
-کیمن ن فائل کی حیثیت آخری بار منٹ میں تبدیل ہوگئی تھی.
جدید ترین [فائل] فائل کی حیثیت کو آخری بار حال ہی میں تبدیل کر دیا گیا فائل سے نظر ثانی شدہ تھی.
- cnewer متاثر ہوتا ہے کی طرف سے، اگر صرف کم از کم آتا ہے - کمانڈ لائن پر.
- نائم فائل کی حیثیت آخری بار تبدیل ہوگئی * 24 گھنٹے پہلے.
خالی فائل خالی ہے اور یا تو باقاعدہ فائل یا ڈائرکٹری ہے.
فالس ہمیشہ جھوٹے.
-فسٹائپ [قسم] فائل مخصوص قسم کے فائل سسٹم پر ہے. یونین کے مختلف ورژنوں میں درست فائل سسٹم کی اقسام مختلف ہوتی ہیں؛ فائلوں کی اقسام کی ایک نامکمل فہرست جس کو یونکس کے کچھ ورژن پر قبول کیا جاتا ہے یا دوسرا ہے: ufs، 4.2، 4.3، nfs، tmp، mfs، S51K، S52K. آپ اپنے فائلوں کے نظام کی اقسام کو دیکھنے کے لئے٪ F ہدایت کے ساتھ استعمال کرتے ہیں- پرنٹ استعمال کرسکتے ہیں.
-gid n فائل کی عددی گروپ کی شناخت این ہے .
گروپ [gname] فائل گروپ کے نام سے تعلق رکھتا ہے (عددی گروپ کی شناخت کی اجازت دی گئی ہے).
نام [پیٹرن] کی طرح، نام، لیکن میچ کیس غیر حساس ہے.
ایک ہی قسم [پیٹرن] کی طرح، لیکن میچ کیس غیر حساس ہے. مثال کے طور پر، پیٹرن * اور F ؟؟ فائل کے نام سے مل کر Foo ، FOO ، foo ، fOo ، وغیرہ.
اینم ن فائل میں انوڈو نمبر نمبر.
پیٹرن [پیٹرن] پسند کی طرح، لیکن میچ بے شمار ہے.
ڈریگن [پیٹرن] کی طرح رجسٹرڈ، لیکن میچ غیر حساس ہے.
لنکس ن فائل میں ن لنکس ہیں.
- نام [پیٹرن] فائل ایک علامتی لنک ہے جس کا مواد شیل پیٹرن سے ملتا ہے. میٹھچراکٹس کا علاج نہیں ہے . خاص طور پر.
- منٹ فائل کے اعداد و شمار کو آخری منٹ میں پہلے ہی تبدیل کیا گیا تھا.
-میں وقت فائل کا ڈیٹا آخری بار ترمیم شدہ n * 24 گھنٹے پہلے تھا.
نام [پیٹرن] فائل کا نام (بنیاد پر ڈائریکٹریز کو ہٹانے کے راستے) بیس شیل پیٹرن سے ملتا ہے. metacharacters ( * ، ؟ ، اور [] ) متفق نہیں ہے . بیس نام کے آغاز میں. ایک ڈائرکٹری اور اس کے تحت فائلوں کو نظر انداز کرنے کے لئے، استعمال کریں ؛ راستہ کی وضاحت میں ایک مثال دیکھیں.
نیا [فائل] فائل فائل سے زیادہ حال ہی میں نظر ثانی کی گئی تھی. اظہار کا نیا اثر متاثر ہوتا ہے- اگر صرف کم از کم آتا ہے تو کمانڈ لائن پر نیا ہے.
بہادر کسی صارف کے عددی صارف کی شناخت کے مطابق کوئی صارف نہیں ہے.
گروپ کسی بھی گروپ کی عددی گروپ کی شناخت کرنے کی کوئی جماعت نہیں ہے.
راستہ [پیٹرن] فائل کا نام شیل پیٹرن پیٹرن سے ملتا ہے . میٹھچراکٹس کا علاج نہیں ہے . خاص طور پر؛ لہذا، مثال کے طور پر تلاش کریں. -path './sr*sc نامی ڈائریکٹری کے لئے ایک اندراج پرنٹ کریں گے ./src/misc (اگر کوئی موجود ہے). پورے ڈائرکٹری کے درخت کو نظر انداز کرنے کے لئے، درخت میں ہر فائل کو چیک کرنے کے بجائے استعمال کرنا. مثال کے طور پر، ڈائریکٹری ایسآئآر / ایم ایمز اور اس کے نیچے تمام فائلوں اور ڈائریکٹریوں کو چھوڑنے کے لئے، اور دیگر فائلوں کے نام کے نام پرنٹ کریں، اس طرح کچھ کریں: تلاش کریں. راستہ './src/emacs' -prune -o -print
- بٹ [موڈ] فائل کی اجازت کی بٹس بالکل [موڈ] ہیں (مثلا یا علامتی). علامتی طریقوں روانگی کے نقطہ نظر کے طور پر 0 موڈ کا استعمال کرتے ہیں.
-مسلم موڈ اجازت کے تمام بٹس [موڈ] فائل کے لئے مقرر کیے جاتے ہیں.
-مسلم + موڈ اجازت کے بٹس میں سے کوئی [موڈ] فائل کے لئے مقرر کیا جاتا ہے.
ریگیکس [پیٹرن] فائل کا نام باقاعدہ اظہار پیٹرن سے ملتا ہے . یہ پورے راستے پر ایک میچ ہے، تلاش نہیں. مثال کے طور پر، نام / فائل کے نام سے ایک فائل سے ملنے کے لئے، آپ باقاعدہ اظہار استعمال کرسکتے ہیں . * بار. یا . * ب. * 3 ، لیکن نہیں بی. * r3 .
سائز تبدیل کریں [bckw] فائل خلا کے این یونٹس کا استعمال کرتا ہے. یونٹس 512 بائٹ بلاکس ڈیفالٹ کے ذریعہ ہیں یا بی بی ن ، مندرجہ ذیل بٹس اگر سی کی پیروی کرتا ہے، کلوبائٹس اگر ق کی ن ، یا 2 بائٹ کے الفاظ ن کی پیروی کرتے ہیں تو. سائز غیر مستقیم بلاکس شمار نہیں کرتا ہے، لیکن اس میں بالا فائلوں میں بلاکس شمار ہوتی ہے جو اصل میں مختص نہیں ہوتے ہیں.
بجٹ ہمیشہ سچ ہے.
قسمت سی فائل سی کی قسم ہے:
ب بلاک (بپتسمہ) خصوصی
سی کریکٹر (ناپسندی) خصوصی
د ڈائرکٹری
پی نامزد پائپ (فیفا)
f باقاعدگی سے فائل
ایل علامتی لنک
s ساکٹ
ڈی دروازے (شمسیس)
- ن n فائل کی عددی صارف کی شناخت این ہے .
غیر استعمال شدہ فائل کو آخری مرتبہ تبدیل کردیا گیا تھا اس کے بعد اس کی حیثیت آخری بار تبدیل ہوئی تھی.
- ایک ہی نام فائل صارف کی ملکیت ہے (جس کی اجازت دی گئی عددی صارف کی شناخت).
-پائپائپ سی اسی قسم کی قسم جب تک کہ فائل ایک علامتی لنک نہیں ہے. علامتی لنکس کے لئے: اگر فائل کو قسم کی فائل کے لئے ایک لنک ہے تو درست نہیں کیا گیا ہے، سچ نہیں ہے؛ اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں. غلط استعمال کی اطلاع دیتے ہوئے ایرر آ گیا ہے. دوسرے الفاظ میں، علامتی روابط کے لئے،
-پائپائپ فائل کی قسم کی جانچ پڑتال کرتا ہے جسے ٹائپ چیک نہیں کرتا.

ایکشنز

-ایکیک کمانڈ ؛

کمانڈ کو منتخب کریں ؛ سچ اگر 0 حیثیت واپس آگئی ہے. تلاش کرنے کے لئے تمام مندرجہ ذیل دلائل کمانڈ کو دلیل دیتے ہیں جب تک کہ اس بحث پر `` ' کا سامنا ہے. سٹرنگ `{} 'کی طرف سے تبدیل کیا گیا ہے موجودہ فائل کا نام ہر جگہ پر عملدرآمد کیا جاسکتا ہے کہ اس کے دلائل میں حکم کے مطابق ہوتا ہے، نہ صرف دلائل میں جہاں یہ اکیلے ہے، تلاش کے کچھ ورژن میں. ان دونوں کی تعمیر ممکن ہوسکتی ہے (`\ 'کے ساتھ) یا شیل کی طرف سے توسیع سے ان کی حفاظت کے حوالے سے حوالہ دیا جائے. شروع ہونے والی ڈائرکٹری میں کمانڈر پھانسی دی گئی ہے.

فل فائلوں

سچ ہے؛ جیسے ایل ایل لیکن فائل کی طرح فائل کے لئے لکھیں.

- پرنٹ فائل

سچ ہے؛ فائل فائل میں مکمل فائل کا نام پرنٹ کریں . اگر فائل موجود نہیں ہے تو تلاش کیا جاتا ہے، یہ پیدا ہوتا ہے؛ اگر یہ موجود ہے تو، یہ چھوٹا ہے. فائل نام `` / dev / stdout '' اور `` / dev / stderr '' خاص طور پر سنبھال لیا جاتا ہے؛ وہ معیاری آؤٹ پٹ اور معیاری غلطی کی پیداوار کا حوالہ دیتے ہیں.

-فپرنٹ 0 فائل

سچ ہے؛ جیسے- پرنٹ 0 لیکن فائل کی طرح فائل میں لکھیں.

-فیٹپرنٹ فائل کی شکل

سچ ہے؛ جیسے- پرنٹف لیکن فائل کی طرح فائل میں لکھیں.

- کمانڈ ؛

جیسے جیسے، لیکن سب سے پہلے صارف سے پوچھو (سٹینڈرڈ ان پٹ پر)؛ اگر ردعمل `y 'یا` Y' کے ساتھ شروع نہیں ہوتا تو، کمانڈ نہیں چلائیں، اور غلط واپسی کریں.

پرنٹ

سچ ہے؛ معیاری پیداوار پر مکمل فائل کا نام پرنٹ کریں، اس کے بعد ایک نئی لائن.

-پرنٹ 0

سچ ہے؛ معیاری آؤٹ پٹ پر مکمل فائل کا نام پرنٹ کریں، اس کے بعد ایک خالی کردار. اس فائلوں کے ناموں کو اجازت دیتا ہے جو نئے لائنز کو صحیح طریقے سے تشریح کی جاسکتی ہے جو تلاش پیداوار کو عمل کرتی ہے.

-پرنٹ فارمیٹ

سچ ہے؛ معیاری پیداوار پر پرنٹ فارمیٹ ، `\ 'فرار اور`٪' ہدایات کی تشریح. فیلڈ کی چوڑائی اور صحت کے حصوں کو `printf 'C تقریب کے طور پر متعین کیا جا سکتا ہے. برعکس-پرنٹ، -پرنٹ کے سوراخ کے آخر میں ایک نئی لائن شامل نہیں ہے. فرار اور ہدایات یہ ہیں:

\ a

الارم گھنٹی.

\ b

بیک اسپیس.

\ c

اس فارمیٹ سے فوری طور پر پرنٹنگ بند کرو اور پیداوار کو پھینک دو.

\ f

فارم فیڈ.

\ n

نئی لائن.

\ r

گاڑی واپسی

\ t

افقی ٹیب.

\ v

عمودی ٹیب.

\\

ایک لفظی پس منظر (`\ ').

\ NNN

کردار جس کا ASCII کوڈ NNN (سمت) ہے.

ایک `کردار 'کے بعد کسی دوسرے کردار کی طرف سے ایک عام کردار کے طور پر علاج کیا جاتا ہے، لہذا وہ دونوں طباعت کر رہے ہیں.

٪٪

ایک لفظی نشانی نشان.

٪ a

C `ctime 'تقریب کی طرف سے واپس فارمیٹ میں فائل کا آخری رسائی کا وقت.

A ک

فائل کی آخری تک رسائی کا وقت کی طرف سے مخصوص شکل میں، جس میں یا `` یا 'C `strftime' تقریب کے لئے ہدایت ہے. K کے لئے ممکنہ اقدار درج ذیل ہیں. ان میں سے کچھ نظام کے درمیان `بہار میں اختلافات 'کی وجہ سے تمام نظاموں پر دستیاب نہیں ہوسکتی ہے.

@

جنوری 1، 1970، 00:00 GMT کے بعد سیکنڈ.

وقت کے شعبوں

ایچ

گھنٹے (00..23)

میں

گھنٹے (01..12)

ک

گھنٹہ (0..23)

ایل

گھنٹہ (1..12)

ایم

منٹ (00..59)

پی

مقامی کے AM یا PM

آر

وقت، 12 گھنٹے (hh: ملی میٹر: ایس ایس [اے پی] ایم)

ایس

دوسرا (00..61)

ٹی

وقت، 24 گھنٹے (hh: mm: ss)

ایکس

مقامی وقت کی نمائندگی (ایچ: ایم: ایس)

Z

ٹائم زون (مثال کے طور پر، ایڈیٹر)، یا کوئی وقت کے زون کے قابل نہیں ہے تو کچھ بھی نہیں

تاریخ کے شعبوں:

ایک

مقامی کے اختتامی ہفتے کے دن کا نام (سورج .. سیٹ)

A

لوکل کے پورے ہفتے کے دن کا نام، متغیر لمبائی (اتوار..ٹواروم)

ب

مقامی کے مختصر مہینہ کا نام (جنوری .. ڈی سی)

بی

مقامی کا پورا مہینہ نام، متغیر لمبائی (جنوری. دسمبر)

سی

مقامی تاریخ اور وقت (Sat Nov 04 12:02:33 EST 1989)

د

مہینے کا دن (01..31)

ڈی

تاریخ (ملی میٹر / ڈی ڈی / یی)

ح

اسی طرح ب

ج

سال کا دن (001..366)

م

مہینہ (01..12)

یو

ہفتہ کے پہلے دن کے طور پر اتوار کے ہفتے کے سال (00..53)

w

ہفتے کا دن (0..6)

ڈبلیو

ہفتے کے پہلے دن (00..53) کے طور پر سوموار کے ساتھ سال کا ہفتہ

ایکس

مقامی تاریخ کی نمائندگی (ملی میٹر / ڈی ڈی / یی)

y

سال کے آخری دو ہندسوں (00..99)

Y

سال (1 9 70 ...)

٪ ب

512 بائٹ بلاک میں فائل کا سائز (گول).

٪ c

C `ctime 'تقریب کی طرف سے واپس فارمیٹ میں فائل کی آخری حیثیت میں تبدیلی کا وقت.

٪ C ک

فائل کی آخری حالت میں تبدیلی کی شکل میں K کی طرف سے بیان کردہ وقت، جو٪ A کے لئے ہے.

٪ d

ڈائرکٹری درخت میں فائل کی گہرائی؛ 0 مطلب یہ ہے کہ فائل ایک کمانڈ لائن کے دلائل ہے.

٪ f

کسی بھی معروف ڈائریکٹریز کے ساتھ فائل کا نام ہٹا دیا (صرف آخری عنصر).

٪ F

فائل سسٹم کی قسم فائل پر ہے؛ اس قدر کیلئے -fstype استعمال کیا جا سکتا ہے.

٪ جی

فائل کا گروپ کا نام، یا عددی گروپ کی شناخت اگر گروپ میں کوئی نام نہیں ہے.

٪ جی

فائل کی عددی گروپ کی شناخت.

٪ h

فائل کا نام (تمام لیکن آخری عنصر) کے ڈائریکٹریز.

٪ H

کمانڈ لائن دلیل جس کے تحت فائل ملی تھی.

٪میں

فائل کا انوڈ نمبر (ڈیسلیس میں).

٪ k

1K بلاکس میں فائل کا سائز (گول).

٪ l

علامت (لوگو) کی علامت (خالی سٹرنگ اگر فائل ایک علامتی لنک نہیں ہے).

٪ m

فائل کی اجازت بٹ (آکٹیکل میں).

٪ n

فائل پر سخت لنکس کی تعداد.

٪ p

فائل کا نام

٪ P

کمانڈ لائن کے دلائل کے نام سے فائل کا نام جس کے تحت اسے ہٹا دیا گیا تھا.

٪ s

فائلوں کا سائز بٹس میں ہے.

٪ t

C `ctime 'تقریب کی طرف سے واپس فارمیٹ میں فائل کا آخری ترمیم کا وقت.

٪ k ک

فائل کی آخری ترمیم کا وقت کی طرف سے مخصوص شکل میں، جو٪ A کے لئے ہے.

٪ u

اگر صارف کا کوئی نام نہیں ہے تو فائل کے صارف کا نام، یا عددی صارف کی شناخت.

٪ U

فائل کی عددی صارف کی شناخت.

ایک `٪ 'کردار کے بعد اس کے بعد کسی دوسرے کردار کو مسترد کردیا جاتا ہے (لیکن دوسرے کردار چھپی ہوئی ہے).

پیشن گوئی

اگر ڈپتھ نہیں دیا گیا ہے تو، سچا؛ موجودہ ڈائرکٹری کو نہ ڈالو.
اگر ڈپتھ دیا جاتا ہے، غلط؛ کوئی اثر نہیں.

ایل ایل

سچ ہے؛ معیاری پیداوار پر `LS -Dils 'کی شکل میں موجودہ فائل کی فہرست. بلاک شمار 1K بلاک ہیں، جب تک ماحول متغیر POSIXLY_CORRECT سیٹ نہیں کیا جاتا ہے، جس میں 512 بائٹ بلاک استعمال کیے جاتے ہیں.

آپریٹرز

قبل از کم کمی کی فہرست میں درج

( expr )

طاقت کا تقاضا

! expr

سچ ہے اگر expr غلط ہے.

نہیں

ایسا ہی ! expr .

expr1 expr2

اور (تقویت) اگر EXPR1 غلط ہے تو EXPR2 کا اندازہ نہیں کیا جاسکتا ہے.

expr1 - a expr2

expr1 expr2 کے طور پر ہی ہے.

expr1 اور expr2

expr1 expr2 کے طور پر ہی ہے.

expr1 - expr2

یا؛ اگر EXPR1 درست ہے تو EXPR2 کا اندازہ نہیں کیا جاسکتا ہے.

expr1 اور expr2

expr1 - expr2 کے طور پر وہی ہے.

expr1 ، expr2

فہرست؛ دونوں expr1 اور expr2 ہمیشہ کا جائزہ لیا جاتا ہے. expr1 کی قیمت مسترد کردی گئی ہے؛ فہرست کی قیمت expr2 کی قیمت ہے.

مثال

تلاش / گھر تلاش کریں

ڈائریکٹری / گھر کے تحت ہر فائل تلاش کریں صارف جوئے.

تلاش / usr-name * stat

"فائل" میں ختم ہونے والی ڈائرکٹری کے تحت ہر فائل کو تلاش کریں.

تلاش / var / spool -time وقت 60

ڈائرکٹری / ویار / سپول کے تحت ہر فائل تلاش کریں جو 60 دن پہلے سے زیادہ ترمیم کی گئی تھی.

تلاش / tmp -name بنیادی قسم کے ایف پرنٹ | xargs / bin / rm-f

ڈائرکٹری / ٹی ایم پی میں یا اس کے نیچے کور کو نامزد فائلوں کو تلاش کریں اور انہیں حذف کریں. نوٹ کریں کہ یہ غلطی سے کام کریں گے اگر کوئی فائلیں شامل ہیں جو نئے لائنز، سنگل یا ڈبل ​​حوالہ جات، یا خالی جگہیں ہیں.

تلاش / tmp -name بنیادی قسم F -print0 | xargs -0 / bin / rm -f

ڈائرکٹری / ٹی ایم پی کے اندر یا اس کا نام درج فائلوں کو تلاش کریں اور ان کو حذف کریں، فائلوں کے پروسیسنگ کو اس طرح سے لکھیں کہ فائل یا ڈائرکٹری کا نام سنگل یا ڈبل ​​حوالہ جات، خالی جگہوں یا نیا لائنوں کو صحیح طریقے سے سنبھال لیا جاتا ہے. ہر فائل پر stat (2) کال کرنے سے بچنے سے بچنے کے لئے ٹیسٹ ٹیسٹ سے پہلے آنا نام ٹیسٹ آتا ہے.

مل . قسم کے fexex فائل '{}' \؛

موجودہ ڈائرکٹری میں یا اس فائل سے ہر فائل پر 'فائل چلاتا ہے'. یاد رکھیں کہ ایک ہی اقتباس کے نشان میں برعکس ان کو تعبیر سے محفوظ کرنے کے طور پر شیل کی رسم الخط کی حیثیت کے طور پر منسلک کیا جاتا ہے. سیمکول ایک ہی پس منظر کے استعمال کی طرف سے اسی طرح محفوظ ہے، اگرچہ '؛' اس صورت میں بھی استعمال کیا جا سکتا ہے.

تلاش / \ (-پرم -4000 -ففپرنف /روٹ ایس ایسڈ.txt '٪ # ایم٪ u \ p \ n' \)، \ \ (-Size + 100M-fprintf /root/big.txt '٪ -10s٪ p \ n '\)

فائل سسٹم کو صرف ایک ہی وقت میں منتقل کریں، /root/suid.txt اور بڑی فائلیں /root/big.txt میں سیٹوڈ فائلوں اور ڈائریکٹریز کی لسٹنگ کریں.

$ HOME -mtime 0 تلاش کریں

اپنے ہوم ڈائرکٹری میں فائلوں کی تلاش کریں جو پچھلے چار گھنٹوں میں نظر ثانی کردی گئی ہیں. یہ کمانڈ اس طرح کام کرتا ہے کیونکہ ہر فائل کے بعد سے آخری وقت میں ترمیم کی گئی ہے 24 گھنٹوں کی طرف سے تقسیم کیا جاتا ہے اور کسی باقی کو مسترد کردیا جاتا ہے. اس کا مطلب ہے کہ میچ کرنے کے لئے وقت

0 ، ایک فائل کو ماضی میں ترمیم کرنا پڑے گا جو 24 گھنٹوں سے کم ہے.

مل . 664

ان فائلوں کی تلاش کریں جنہوں نے اپنے مالک کے لئے اجازت پڑھ اور لکھنا پڑھا ہے، اور گروپ، لیکن کون سا دوسرے صارفین پڑھ سکتے ہیں لیکن نہیں لکھیں. فائلوں کو جو ان معیاروں سے ملنے کے قابل ہے لیکن دیگر اجازتوں کے بٹس مقرر کیے جاتے ہیں (مثال کے طور پر اگر کوئی شخص کو عملدرآمد کر سکتا ہے) مل جائے گا.

مل . -پر -664

ان فائلوں کے لئے تلاش کریں جنہوں نے ان کے مالک اور گروہ کے لئے اجازت پڑھ اور لکھنا پڑھا ہے، اور جس میں کسی بھی اضافی اجازت کی بٹس کی موجودگی کے بغیر دوسرے صارفین کو پڑھ سکتے ہیں (مثال کے طور پر عمل درآمد بٹ). یہ ایک فائل سے مل جائے گا جس میں موڈ 0777 ہے، مثال کے طور پر.

مل . -پرم / 222

فائلوں کی تلاش کریں جو کسی کی طرف سے قابل تحریر ہیں (ان کے مالک، یا ان کے گروپ، یا کسی اور).

مل . -مسلم / 220 تلاش. -پرم / u + w، g + w تلاش. -پرم / u = w، g = w

ان تینوں حکموں میں سے تین بھی وہی کام کرتے ہیں، لیکن سب سے پہلے فائل فائل موڈ کی آکٹل نمائندگی کا استعمال کرتا ہے، اور دوسرا دونوں علامتی شکل کا استعمال کرتے ہیں. یہ ان فائلوں کے لئے تمام تلاش کرتا ہے جو ان کے مالک یا ان کے گروہ کے ذریعہ لکھا جا سکتا ہے. فائلوں کو مال اور گروہ دونوں مل کر ملنے کے قابل ہونا ضروری نہیں ہے؛ یا کرے گا.

مل . -220 تلاش کریں. -پر-جی + W، u + w

یہ دونوں احکام اسی طرح کرتے ہیں؛ ان فائلوں کے لئے تلاش کریں جو ان کے مالک اور ان کے گروہ دونوں کی طرف سے قابل تحریر ہیں.

مل . -پر -444 -پرم / 222! -پرسم / 111 تلاش. -پر-اے + آر -پرم / ایک + w! -پر / ایک + ایکس

یہ دونوں حکموں کو دونوں فائلوں کے لئے تلاش کرتے ہیں جو سب کے لئے پڑھنے کے قابل ہیں (-perm-444 یا -perm-a + r)، کم از کم لکھنے کے تھوڑا سا سیٹ (-پر / 222 یا -پریم / اے + ڈبلیو) پر عملدرآمد نہیں ہوتے ہیں. کسی کے لئے (! -پر / 111 اور! -پر / ایک + x क्रमशः)

اہم: انسان کے کمانڈر ( ٪ انسان ) کا استعمال کریں کہ کس طرح کمانڈ آپ کے مخصوص کمپیوٹر پر استعمال کیا جاتا ہے.