লিনাক্স ও ইউনিক্স কমান্ডটি একটি ডিরেক্টরী ক্রুসেডের জন্য ফাইল অনুসন্ধান করে।
কমান্ড অনুসন্ধানের জন্য সিনট্যাক্স:
[পথ ...] [অভিব্যক্তি] খুঁজুন
বিবরণ
এই ম্যানুয়েল পৃষ্ঠাটি GNU সংস্করণটি খুঁজে পায় । কমান্ডটি খুঁজে বের করা না হওয়া পর্যন্ত, অগ্রাধিকারের নিয়ম অনুযায়ী (নিম্নোক্ত অপারেটরগুলির বিভাগ দেখুন), বাম থেকে ডানে আপনার প্রদত্ত এক্সচেঞ্জের মূল্যায়ন করে প্রত্যেক প্রদত্ত ফাইলের নামের প্রত্যেকটি প্রদত্ত ফাইলে নামটি অনুসন্ধান করুন। অন্য কথায়, বাম দিকের দিকটি মিথ্যা এবং অপারেশনস, সত্য বা , যে কোন স্থানে পরের ফাইলের নামের উপর চলে যায়।
প্রথম যুক্তিটি দিয়ে শুরু হয়:
- -
- ( বা )
- ,
- !
অভিব্যক্তি শুরু হয়; এটির সন্ধান করার পথ আগে কোন আর্গুমেন্ট, এবং এটির পরে কোনও আর্গুমেন্টের বাকি অংশই এক্সপ্রেশন। কোন পাথ দেওয়া হয়, বর্তমান ডিরেক্টরি ব্যবহৃত হয়। কোন অভিব্যক্তি দেওয়া হয়, অভিব্যক্তি - মুদ্রণ ব্যবহৃত হয়।
খুঁজে পাওয়া কমান্ডটি স্ট্যাটাস 0 এর সাথে প্রস্থান করে, যদি সমস্ত ফাইল সফলভাবে প্রক্রিয়া করা হয়, 0 এর বেশি হলে ত্রুটি ঘটে।
প্রকাশ
অভিব্যক্তি বিকল্প (যা একটি নির্দিষ্ট ফাইল প্রক্রিয়াকরণের পরিবর্তে সামগ্রিক অপারেশন প্রভাবিত করে, এবং সর্বদা সত্য ফিরে) পরীক্ষা, (যা সত্য বা মিথ্যা মান ফেরত), এবং কর্ম (যা পার্শ্ব প্রতিক্রিয়া আছে এবং সত্য বা ফিরে আসছে) মিথ্যা মান), সব অপারেটর দ্বারা পৃথক। অভিব্যক্তি - এবং অপারেটর বাদ দেওয়া হয় যেখানে অনুমান করা হয়। অভিব্যক্তি -prune ছাড়া অন্য কোনো কর্মসূচী না থাকলে , মুদ্রণ সমস্ত ফাইলগুলিতে সঞ্চালিত হয় যার জন্য অভিব্যক্তি সত্য।
বিকল্প
সব বিকল্প সবসময় সত্য ফিরে। তারা সর্বদা প্রভাব গ্রহণ করে, প্রক্রিয়াকরণের পরিবর্তে শুধুমাত্র যখন তাদের অভিব্যক্তি মধ্যে স্থান হয় পৌঁছেছেন। অতএব, স্পষ্টতা জন্য, এটি অভিব্যক্তি শুরুতে তাদের স্থাপন করা সেরা।
| -daystart | আজকের শুরু থেকে ২4 ঘণ্টা আগে পরিবর্তনের সময় থেকে ( মিয়াম, -টাইম, -সিমিন, -টাইটম, -মিন, এবং -মাইম ) পরিমাপের সময় |
| -depth | ডিরেক্টরিটি নিজেই আগে প্রতিটি ডিরেক্টরিের বিষয়বস্তু প্রক্রিয়া করুন। |
| -follow | Dereference সাংকেতিক লিঙ্ক। মানে-নীলফ |
| - সহায়তা বা --help | অনুসন্ধান এবং কমান্ড-কমান্ড-লাইন ব্যবহারের সারসংক্ষেপটি প্রিন্ট করুন |
| -ম্যাকডেপথ [সংখ্যা] | কমান্ড লাইন আর্গুমেন্ট নীচের ডিরেক্টরীগুলির সর্বাধিক সংখ্যা (একটি অ নেতিবাচক পূর্ণসংখ্যা) অবতীর্ণ করুন। অভিব্যক্তি - মাপদণ্ড 0 মানে কেবলমাত্র পরীক্ষা এবং কর্মগুলি কমান্ড লাইন আর্গুমেন্টগুলিতে প্রয়োগ করুন। |
| -মিন্দেপথ [সংখ্যা] | সংখ্যা (একটি অ নেতিবাচক পূর্ণসংখ্যা) থেকে কম স্তরের পরীক্ষা বা কর্ম প্রয়োগ করবেন না। অভিব্যক্তি -মন্দীপ 1 মানে কমান্ড লাইন আর্গুমেন্ট ব্যতীত সব ফাইল। |
| -mount | অন্যান্য ফাইলসিস্টেমগুলিতে ডিরেক্টরিগুলি নামানো না অনুসন্ধানের কিছু অন্যান্য সংস্করণের সাথে সামঞ্জস্যের জন্য -xdev- এর জন্য একটি বিকল্প নাম। |
| -noleaf | যে ডিরেক্টরীগুলি তাদের হার্ড লিংকের সংখ্যা তুলনায় 2 টি কম সাবডিরেক্টরিগুলি ধারণ করে তা অপ্টিমাইজ করবেন না। * |
| -পরিবর্তন বা বিপরীত | খুঁজে পাওয়া সংস্করণ সংখ্যা প্রিন্ট করুন এবং প্রস্থান করুন। |
| -xdev | অন্যান্য ফাইলসিস্টেমগুলিতে ডিরেক্টরিগুলি নামানো না |
* এই সিস্টেমটি সিঙ্ক-রম বা এমএস-ডস ফাইলসিস্টেম বা এফএসএস ভলিউম মাউন্ট পয়েন্টের মতো ইউনিকস ডাইরেক্টরি-লিংক কনফিগারেশন অনুসরণ করে না এমন ফাইল সিস্টেম অনুসন্ধান করার সময় এই বিকল্পটি প্রয়োজন। একটি সাধারণ ইউনিক্স ফাইল সিস্টেমের প্রতিটি ডিরেক্টরিতে অন্তত ২ টি হার্ড লিঙ্ক রয়েছে: এর নাম এবং এর (সময়) এন্ট্রি উপরন্তু, তার সাবডিরেক্টরিগুলি (যদি থাকে) তাদের প্রত্যেকের একটি । এন্ট্রিটি সেই ডিরেক্টরির সাথে যুক্ত।
ডিরেক্টরিটির লিঙ্ক গণনার চেয়ে দুইটি কম সাবডিরেক্টরি স্থির করার পরে এটি একটি ডিরেক্টরি পরীক্ষা করছে, এটি জানেন যে ডিরেক্টরের বাকি সমস্ত অ্যান্টি-ডাইরেক্টরি (ডিরেক্টরি বৃত্তের লিপি ফাইল) হয়। যদি কেবলমাত্র ফাইলের নামগুলি পরীক্ষা করতে হয়, তবে তাদের সংশোধন করতে হবে না; এটি অনুসন্ধান গতিতে একটি উল্লেখযোগ্য বৃদ্ধি দেয়।
টেস্ট
সাংখ্যিক আর্গুমেন্ট হিসাবে উল্লেখ করা যেতে পারে:
| + N | N এর চেয়ে বড় জন্য |
| -n | কম n জন্য |
| এন | সঠিক n জন্য |
| -নামেন এন | ফাইলটি গত 10 মিনিট আগে প্রবেশ করেছে। |
| -নাওয়ার [ফাইল] | ফাইলটি সম্প্রতি সম্প্রতি ফাইলটি পরিবর্তিত হওয়ার চেয়ে সম্প্রতি অ্যাক্সেস করা হয়েছে। -পরিবর্তন দ্বারা প্রভাবিত হয় - কেবলমাত্র অনুসরণ করুন - কমান্ড লাইনের উপর -ভার পূর্বে -পৃষ্ঠা আসে। |
| - সময় n | ফাইলটি সর্বশেষ এন * 24 ঘন্টা আগে প্রবেশ করেছে। |
| -সিমিন এন | ফাইলের স্থিতিটি গত দশ মিনিট আগে পরিবর্তিত হয়েছে। |
| -কিনয়র [ফাইল] | ফাইলে পরিবর্তন করা হয়েছে ফাইলটি পরিবর্তিত হওয়ার আগেই এর সর্বশেষ অবস্থাটি পরিবর্তিত হয়েছে। - সিএনওয়ার দ্বারা প্রভাবিত হয় - যদি কেবলমাত্র -র আগে আসে - কমান্ড লাইনের উপর স্ন্যাপ করে। |
| -সম্পাদনা এন | ফাইলের অবস্থা শেষ হয়েছে n * 24 ঘন্টা আগে। |
| -empty | ফাইল খালি এবং এটি একটি নিয়মিত ফাইল বা একটি ডিরেক্টরি। |
| -false | সর্বদা মিথ্যা। |
| -ফস্টিপ [টাইপ] | ফাইল নির্দিষ্ট টাইপের একটি ফাইল সিস্টেমের মধ্যে। ইউনিক্সের বিভিন্ন সংস্করণের মধ্যে বৈধ ফাইল সিস্টেমের প্রকারভেদ রয়েছে; ইউনিকস এর কিছু সংস্করণে অপর একটি ফাইল সিস্টেমের অসম্পূর্ণ লিখিত তালিকা হল: ufs, 4.2, 4.3, nfs, tmp, mfs, s51k, s52k। আপনি আপনার ফাইলসিস্টেমগুলির প্রকারগুলি দেখতে% F ডিরেক্টিভের সাথে -printf ব্যবহার করতে পারেন। |
| -গিড এন | ফাইল এর সংখ্যাসূচক গোষ্ঠী ID n হয় |
| - গ্রুপ [gname] | ফাইলটি গোষ্ঠী gname (সংখ্যাসূচক গোষ্ঠী ID অনুমোদিত) এর অন্তর্গত। |
| -লিমন [প্যাটার্ন] | ভালো লেগেছে, কিন্তু ম্যাচটি অস্পষ্ট। |
| -ইনাম [প্যাটার্ন] | ভালো লেগেছে, কিন্তু ম্যাচটি অস্বস্তিকর। উদাহরণস্বরূপ, fo * এবং F ???? ফাইলের নাম Foo , FOO , foo , fOo ইত্যাদি সাথে মেলে |
| -নিম এন | ফাইলের ইনডয়েড সংখ্যা n রয়েছে । |
| -পথ [প্যাটার্ন] | ভালো লেগেছে - প্যাথ , কিন্তু ম্যাচ ক্ষেত্রে সংবেদনশীল। |
| -আরজেক্স [প্যাটার্ন] | ভালো লেগেছে, কিন্তু ম্যাচটি অস্বস্তিকর। |
| -লিঙ্কস n | ফাইলের এন লিঙ্ক আছে। |
| -লিম [প্যাটার্ন] | ফাইল একটি প্রতীকী লিঙ্ক যার বিষয়বস্তু শেল প্যাটার্ন মেলে। Metacharacters আচরণ না / বা । বিশেষভাবে। |
| -মmin এন | ফাইলের ডেটা সর্বশেষে সংক্ষেপিত হয়েছে n মিনিট আগে। |
| -mtime n | ফাইলের তথ্য শেষ হয়েছে n * 24 ঘন্টা আগে। |
| -নাম [প্যাটার্ন] | ফাইলের নাম (সরানো নেতৃস্থানীয় ডিরেক্টরি সঙ্গে পাথ) এর বেস শেল প্যাটার্ন মেলে। Metacharacters ( * , ? , এবং [] ) একটি মেলে না । বেস নামের শুরুতে এটির অধীনে একটি ডিরেক্টরি এবং ফাইলগুলি উপেক্ষা করার জন্য, -prune ব্যবহার করুন ; প্যাথ- এর বিবরণে একটি উদাহরণ দেখুন |
| নবীন [ফাইল] | ফাইলটি সম্প্রতি ফাইলের তুলনায় আরো উন্নত হয়েছে। এক্সপ্রেশন - নিউরোয়ার দ্বারা প্রভাবিত হয় - যদি কেবলমাত্র - কমান্ড লাইনের উপর- নিউওয়র-এর আগে আসে। |
| -nouser | কোন ব্যবহারকারী ফাইলের সংখ্যাসূচক ব্যবহারকারী আইডিটির সাথে সম্পর্কিত নয় |
| -nogroup | কোন গোষ্ঠী ফাইলের সাংখ্যিক গোষ্ঠী ID এর সাথে সম্পর্কিত নয় |
| -পথ [প্যাটার্ন] | ফাইলের নাম শেল প্যাটার্ন প্যাটার্ন মেলে। Metacharacters আচরণ না / বা । বিশেষভাবে; তাই, উদাহরণস্বরূপ, খুঁজে পেতে -পথ './sr*sc ./src/misc নামক একটি ডিরেক্টরি জন্য একটি এন্ট্রি প্রিন্ট (যদি এক বিদ্যমান)। পুরো ডিরেক্টরি গাছটি উপেক্ষা করার জন্য, গাছের প্রতিটি ফাইল চেক করার পরিবর্তে -prune ব্যবহার করুন। উদাহরণস্বরূপ, ডিরেক্টরী src / emacs এবং এটির অধীনে সমস্ত ফাইল এবং ডিরেক্টরিগুলি বাদ দিতে এবং পাওয়া অন্যান্য ফাইলের নামগুলি মুদ্রণ করুন, এরকম কিছু করুন: find -পথ './src/emacs' -prune -o -print |
| -প্রিম [মোড] | ফাইলের অনুমতি বিটগুলি ঠিক [মোড] (অকটাল বা সিম্বলিক)। সিম্বলিক মোড প্রস্থান এর একটি বিন্দু হিসেবে মোড ব্যবহার। |
| -প্রিম-মোড | অনুমতির বিট [মোড] সব ফাইলের জন্য সেট করা হয়। |
| -প্রিম + মোড | অনুমতি বিট [মোড] যেকোনো ফাইলের জন্য সেট করা হয়। |
| -রেজিক্স [প্যাটার্ন] | ফাইলের নামের নিয়মিত এক্সপ্রেশন প্যাটার্ন মেলে। এই পুরো পথ একটি ম্যাচ, একটি অনুসন্ধান না। উদাহরণস্বরূপ, ./fubar3 নামক একটি ফাইলের সাথে মেলে, আপনি নিয়মিত এক্সপ্রেশন ব্যবহার করতে পারেন । * Bar। বা । * b * 3 , কিন্তু b * r3 নয় |
| -সাইজ এন [বেকউইউ] | ফাইলটি স্পেসের N ইউনিট ব্যবহার করে। ডিফল্টভাবে 512-বাইট ব্লকগুলি ইউনিট হয় বা যদি b এর অনুপাত n হয় , বাইট যদি c এর পর n , কিলোবাইট হয়, যদি n কে অনুসরণ করে n বা 2-বাইট শব্দ w যদি n এর অনুসরণ হয়। আকারটি পরোক্ষ ব্লকগুলিকে গণনা করে না, তবে এটি স্পর্শের ফাইলগুলিতে ব্লক গণনা করে না যা প্রকৃতপক্ষে বরাদ্দ করা হয় না। |
| -true | সবসময় সত্য. |
| প্রকার সি | ফাইল টাইপ c এর : |
| খ | ব্লক (buffered) বিশেষ |
| গ | অক্ষর (unbuffered) বিশেষ |
| ঘ | নির্দেশিকা |
| পি | নামযুক্ত পাইপ (ফিফো) |
| চ | নিয়মিত ফাইল |
| ঠ | সিম্বলিক লিঙ্ক |
| গুলি | সকেট |
| ডি | দরজা (সোলারিস) |
| -উইড এন | ফাইলের সংখ্যাসূচক ব্যবহারকারী আইডি হল n |
| -যুক্ত N | সর্বশেষ অবস্থার অবস্থা পরিবর্তন হওয়ার পর এনইডির সর্বশেষ ফাইলে প্রবেশ করা হয়েছিল। |
| -পরিবর্তন | ফাইল ব্যবহারকারী uname (সংখ্যাসূচক ব্যবহারকারী আইডি অনুমোদিত) এর মালিকানাধীন |
| -সম্পেপ সি | ফাইলটি একটি প্রতীকী লিঙ্ক না থাকলেও একই রকম। সিম্বলিক লিংকগুলির জন্য: যদি -ফোন দেওয়া না হয়, সত্য হলে ফাইলটি c ফাইল ফাইলের একটি লিঙ্ক; যদি -ফোন দেওয়া হয়, সত্য যদি c হল l অন্য কথায়, সিম্বলিক লিঙ্কগুলির জন্য, -কম্পেপ ফাইলটি টাইপ করে যেটি টাইপ চেক করে না। |
ক্রিয়াকলাপ
-exec কমান্ড ;
কমান্ড চালানো ; সত্য যদি 0 অবস্থা ফিরে আসে সমস্ত নিম্নলিখিত আর্গুমেন্টগুলি কমান্ডে আর্গুমেন্ট হিসাবে গ্রহণ করা হয় যতক্ষন পর্যন্ত একটি ``; ' সম্মুখীন হয়। স্ট্রিং `{} 'বর্তমান ফাইলের নাম দ্বারা প্রতিস্থাপিত হয় যা সর্বত্র এই কমান্ডে আর্গুমেন্টগুলিতে ঘটে থাকে, শুধু আর্গুমেন্টের ক্ষেত্রে নয়, এটির কোনও সংস্করণ খুঁজে পাওয়া যায় না । এই নির্মাণের উভয়কেই পালাতে হবে ('`সঙ্গে) বা শেল দ্বারা সম্প্রসারণ থেকে তাদের রক্ষা করতে উদ্ধৃত করা। কমান্ড প্রারম্ভিক ডিরেক্টরির মধ্যে সঞ্চালিত হয়।
-ফ্লস ফাইল
সত্য; like -l কিন্তু লিখতে লিখুন- like -fprint
-ফ্রিনফ্ট ফাইল
সত্য; ফাইল ফাইলের মধ্যে পূর্ণ ফাইলের নামটি মুদ্রণ করুন যদি ফাইল পাওয়া না যায় তবে ফাইলটি তৈরি হয়; যদি এটি অস্তিত্ব না থাকে, তবে এটি ছিন্ন করা হয়। ফাইল নাম `` / dev / stdout '' এবং `` / dev / stderr '' বিশেষভাবে পরিচালিত হয়; তারা যথাক্রমে স্ট্যান্ডার্ড আউটপুট এবং স্ট্যান্ডার্ড ত্রুটি আউটপুট পড়ুন
-fprint0 ফাইল
সত্য; যেমন- print0 কিন্তু লিখুন- like file -fprint
-ফ্রিন্টফ ফাইল ফরম্যাট
সত্য; যেমন- প্রিন্টফ কিন্তু লিখতে লিখুন -fprint।
-ক কমান্ড ;
ভালো লেগেছে-exec কিন্তু ব্যবহারকারীকে প্রথম জিজ্ঞাসা করুন (মান ইনপুট); যদি প্রতিক্রিয়া 'y' বা 'Y' দিয়ে শুরু না হয়, তাহলে কমান্ডটি চালনা করো না এবং মিথ্যা ফেরতুন।
-ছাপা
সত্য; প্রমিত আউটপুট পূর্ণ ফাইলের নাম মুদ্রণ, একটি নতুন লাইন অনুসরণ।
-print0
সত্য; প্রমিত আউটপুট পূর্ণ ফাইল নাম্বার মুদ্রণ, একটি নাল অক্ষর দ্বারা অনুসরণ এটি ফাইলের নামগুলির সাহায্যে প্রোগ্রামগুলির দ্বারা সঠিকভাবে ব্যাখ্যা করার জন্য নতুন আউটলাইন ধারণ করে যা আউটপুট খুঁজে পেতে প্রক্রিয়া করে।
-প্রিন্টফ ফরম্যাট
সত্য; স্ট্যান্ডার্ড আউটপুটে মুদ্রণ বিন্যাস , `\ 'ধরে রাখা এবং`%' নির্দেশাবলী ব্যাখ্যা করা। ক্ষেত্রের প্রস্থ এবং নির্ভুলতাগুলি 'printf' C ফাংশন হিসাবে নির্দিষ্ট করা যেতে পারে। প্রিন্ট-এর মত, প্রিন্টফ স্ট্রিং এর শেষে একটি নতুন লাইন যোগ করে না। পালা এবং নির্দেশাবলী হল:
\ একটি
বিপদসূচক ঘণ্টা.
\ b হল
ব্যাকস্পেস।
\ গ
অবিলম্বে এই বিন্যাস থেকে মুদ্রণ বন্ধ করুন এবং আউটপুট ফ্লাশ।
\ চ
আমার মুখোমুখিআমার মুখোমুখি.
\ N
নতুন লাইন.
পান \ r
গাড়ি ফেরত.
\ টি
অনুভূমিক ট্যাব.
\ বনাম
উল্লম্ব ট্যাব
\\
একটি আক্ষরিক ব্যাকস্ল্যাশ (`\ ')।
\ NNN
অক্ষর যার ASCII কোড NNN (অকটাল)।
একটি 'অক্ষর' অক্ষর অন্য কোন চরিত্র দ্বারা অনুসরণ একটি সাধারণ চরিত্র হিসাবে গণ্য করা হয়, তাই তারা উভয় মুদ্রিত হয়।
%%
একটি আক্ষরিক শতাংশ চিহ্ন।
% একটি
সি 'ctime' ফাংশন দ্বারা ফরম্যাটে ফাইলের সর্বশেষ অ্যাক্সেসের সময়
% A কে
ফাইলের শেষ প্রবেশের সময় কে দ্বারা নির্ধারিত বিন্যাস, যা হয় `@ 'বা C` strftime' ফাংশনের জন্য নির্দেশিকা। K এর সম্ভাব্য মানগুলি নীচের তালিকাভুক্ত করা হয়েছে; সিস্টেমে 'strftime' পার্থক্যের কারণে তাদের মধ্যে কিছুগুলি সব সিস্টেমে পাওয়া যাবে না।
@
1 জানুয়ারী, 1970, 00:00 জিএমটি থেকে সেকেন্ড
সময় ক্ষেত্র:
এইচ
ঘন্টা (00.২3)
আমি
ঘন্টা (01.২২)
ট
ঘন্টা (0.২3)
ঠ
ঘন্টা (1..1২)
এম
মিনিট (00..59)
পি
লোকাল এর AM বা PM
R
সময়, 12 ঘন্টা (hh: মিমি: এসএস [এপি] এম)
এস
দ্বিতীয় (00..61)
টি
সময়, 24 ঘন্টা (hh: mm: ss)
এক্স
লোকেলের সময় উপস্থাপনা (এইচ: এম: এস)
জেড
টাইম জোন (যেমন, EDT), বা কোনও সময় জোন নির্ধারণযোগ্য নয়
তারিখ ক্ষেত্র:
একটি
লোকেল এর সংক্ষিপ্ত সপ্তাহের নাম (সূর্য .. স্যাট)
একজন
লোকেলের পুরো সপ্তাহের নাম, ভেরিয়েবল দৈর্ঘ্য (রবিবার ... শনিবার)
খ
লোকাল এর সংক্ষিপ্ত নাম (Jan.Dec)
বি
লোকাল এর পুরো মাস নাম, ভেরিয়েবল দৈর্ঘ্য (জানুয়ারি .. ডিসেম্বর)
গ
লোকালের তারিখ এবং সময় (Sat Nov 04 12:02:33 EST 1989)
ঘ
মাস (01.২1)
ডি
তারিখ (মি.মি. / ডিডি / ইয়াই)
জ
বি হিসাবে একই
ঞ
বছরের (001.6666) দিন
মি
মাস (01.২২)
ইউ
সপ্তাহের প্রথম সপ্তাহ হিসাবে রবিবারের সংখ্যা (00. 5.5)
W
সপ্তাহের দিন (0..6)
ওয়াট
সপ্তাহের প্রথম সপ্তাহ হিসাবে সপ্তাহ সংখ্যা (00. 5.5)
এক্স
লোকাল এর তারিখ উপস্থাপনা (মিমি / দিন / বছর)
Y
বছরের শেষ দুটি সংখ্যা (00..99)
ওয়াই
বছর (1970 ...)
% খ
ফাইলের আকার 512-বাইট ব্লক (গোলাকার আপ)।
% গ
C 'ctime' ফাংশন দ্বারা ফরম্যাটের ফরম্যাটের সর্বশেষ অবস্থা পরিবর্তনের সময়।
% C কে
ফাইলের সর্বশেষ অবস্থা পরিবর্তন সময় k দ্বারা নির্দিষ্ট করা হয়, যা% A এর মতই।
% d টি
ডিরেক্টরি ট্রি ফাইলের গভীরতা; 0 মানে ফাইলটি একটি কমান্ড লাইন আর্গুমেন্ট।
% চ
কোনও নেতৃস্থানীয় ডিরেক্টরি মুছে ফেলা ফাইলের নাম (কেবলমাত্র শেষ উপাদান)।
% এফ
ফাইলটি প্রকারের ফাইল সিস্টেমের প্রকার; এই মানটি -fstype- এর জন্য ব্যবহার করা যেতে পারে।
% ছ
ফাইলটির গোষ্ঠী নাম, বা সাংখ্যিক গোষ্ঠী আইডি যদি গোষ্ঠীটির নাম না থাকে
% জি
ফাইলের সংখ্যাসূচক গোষ্ঠী আইডি
% জ
ফাইলের নামের প্রধান ডিরেক্টরিগুলি (সবই কিন্তু শেষ উপাদান)।
% এইচ
কমান্ড লাইন আর্গুমেন্ট যার ফাইল পাওয়া যায়।
% i টি
ফাইলের ইনডয়েড নম্বর (দশমিকে)।
% ট
1K ব্লকগুলির ফাইলের আকার (বৃত্তাকার)
% ঠ
সিম্বলিক লিংক বস্তু (যদি ফাইলটি সিম্বলিক লিংক না হয় তবে খালি স্ট্রিং)।
% মি
ফাইলের অনুমতি বিট (অকটালে)।
% N
ফাইলে হার্ড লিঙ্কের সংখ্যা
% পি
ফাইলের নাম
% পি
কমান্ড লাইনের আর্গুমেন্টের নাম দিয়ে ফাইলের নামটি যার সাহায্যে এটি সরানো হয়েছে।
% s-
ফাইলের আকার বাইটে
% T
সি 'ctime' ফাংশন দ্বারা ফরম্যাটের ফরম্যাটের সর্বশেষ সংশোধন সময়।
% T কে
ফাইলের সর্বশেষ সংশোধনী সময় কে দ্বারা নির্ধারিত, যা% A এর মত একই।
% U
ব্যবহারকারীর কোনও নাম না থাকলে ফাইলের ব্যবহারকারী নাম, বা সংখ্যাসূচক ব্যবহারকারী আইডি
% u
ফাইলের সাংখ্যিক ব্যবহারকারী আইডি
একটি `% 'অক্ষর অন্য কোন চরিত্র দ্বারা পরিত্যক্ত হয় (কিন্তু অন্য অক্ষর মুদ্রিত হয়)।
-prune
যদি -depth দেওয়া হয় না, সত্য; বর্তমান ডিরেক্টরি অবতরণ করবেন না।
যদি -depth দেওয়া হয়, মিথ্যা; কোন প্রভাব নেই.
-ls
সত্য; স্ট্যান্ডার্ড আউটপুট 'ls -dils' বিন্যাসে বর্তমান ফাইল তালিকা ব্লক সংখ্যা 1K ব্লকের হয়, যদি না পরিবেশগত পরিবর্তন POSIXLY_CORRECT হয়, যার ক্ষেত্রে 512-বাইট ব্লক ব্যবহার করা হয়।
অপারেটর
হ্রাস অগ্রাধিকারের তালিকাভুক্ত:
( expr )
অগ্রাধিকার বাহিনী
! expr
সত্য যদি expr মিথ্যা হয়।
- না
একই রকম ! expr
expr1 expr2
এবং (নিহিত); expr1 মিথ্যা হলে expr2 মূল্যায়ন করা হয় না।
expr1- একটি expr2
EXpr1 expr2 হিসাবে একই
expr1 এবং expr2
EXpr1 expr2 হিসাবে একই
expr1 -o expr2
অথবা; expr1 সত্য কিনা expr2 মূল্যায়ন করা হয় না।
expr1- বা expr2
EXpr1 -o expr2 হিসাবে একই
expr1 , expr2
তালিকা; উভয় expr1 এবং expr2 সবসময় মূল্যায়ন করা হয়। Expr1 এর মূল্য বাতিল করা হয়; তালিকাটির মান হল expr2 এর মান।
উদাহরণ
খুঁজে / হোম ব্যবহারকারী joeব্যবহারকারী joe এর মালিকানাধীন ডিরেক্টরি / হোমের অধীনে প্রতিটি ফাইল খুঁজুন।
/ usr -name * stat সন্ধান করুন".stat" এ শেষ / ডিরেক্টরিতে ব্যবহারকারীর ডিরেক্টরের প্রতিটি ফাইল খুঁজুন
/ var / spool -mtime +60 খুঁজে পাওডিরেক্টরি / var / spool এর অধীনে প্রতিটি ফাইল খুঁজুন যা 60 দিনের আগে সংশোধন করা হয়েছিল।
Find / tmp -name core -type f-print | xargs / বিন / rm -fডিরেক্টরী / টি এম এম এর নীচের অংশে নীচের ফাইলগুলি খুঁজুন এবং তাদের ডিলিট করুন। নোট করুন যে এটি ভুল কাজ করবে যদি কোনও ফাইলের নাম newlines, একক বা দ্বিগুণ উদ্ধৃতি বা স্পেস থাকে।
Find / tmp -name core -type f -print0 | xargs -0 / bin / rm -fডিরেক্টরী / টি এম এম এর নীচের অংশে নীচের নামে ফাইলগুলি খুঁজুন এবং ফাইলে ফাইলের নামগুলি এমন ভাবে প্রক্রিয়াকরণ করুন যে ফাইল বা ডাইরেক্টর নামগুলি একক বা দ্বিগুণ উদ্ধৃতি, স্পেস বা নতুন লাইন ধারণ করে সঠিকভাবে পরিচালিত হয়। প্রতিটি ফাইলের stat (2) কল করার জন্য এ্যাজ- টেষ্ট পরীক্ষার আগে- টাইপ পরীক্ষাটি আসে।
খুঁজে পেতে প্রকারের f -exec ফাইল '{}' \;বর্তমান ডাইরেক্টরির নীচে অথবা নীচে প্রতিটি ফাইলের `ফাইল 'চালায়। লক্ষ্য করুন যে ধনুর্বন্ধনী একক উদ্ধৃতি চিহ্নের সাথে জড়িত থাকে যাতে শেল স্ক্রিপ্টের বিরামচিহ্ন হিসাবে ব্যাখ্যা থেকে তাদের রক্ষা করতে হয়। সেমিকোলন একইভাবে একটি ব্যাকস্ল্যাশ ব্যবহার করে সুরক্ষিত, যদিও ';' যে ক্ষেত্রে এছাড়াও ব্যবহৃত হতে পারে
Find / \ (-perm -4000 -fprintf /root/suid.txt '% # m% u% p \ n' \), \ \ (-size + 100M -fprintf /root/big.txt '% -10স% পি \ n '\)শুধুমাত্র একবার ফাইল সিস্টেমটি ট্র্যাফিক করুন, /root/suid.txt এবং বড় ফাইলগুলি /root/big.txt এ setuid ফাইল এবং ডিরেক্টরিগুলি তালিকাভুক্ত করুন ।
$ HOME -mtime 0 খুঁজে পানআপনার হোম ডিরেক্টরিতে ফাইল অনুসন্ধান করুন যা গত বিশ-চার ঘণ্টার মধ্যে সংশোধিত হয়েছে। এই কমান্ডটি এই ভাবে কাজ করে কারণ প্রতিটি ফাইলের শেষের সময়টি পরিবর্তিত হয়েছে 24 ঘন্টার দ্বারা বিভক্ত এবং বাকি অংশ বাতিল করা হয়েছে। এর মানে হল যে মিলে- মমে সময়
0 , একটি ফাইলটি অতীতের একটি সংশোধন থাকতে হবে যা ২4 ঘন্টা আগে
খুঁজে পেতে -পির্ম 664যে ফাইলগুলি তাদের মালিক, এবং গোষ্ঠীর জন্য পড়েছে এবং লেখার অনুমতি পেয়েছে সেগুলি অনুসন্ধান করুন, কিন্তু অন্য ব্যবহারকারীরা কি পড়তে পারে কিন্তু লিখতে না পারে এই মানগুলি পূরণ করে এমন ফাইলগুলি যা অন্য অনুমতির বিট সেট রয়েছে (উদাহরণস্বরূপ, যদি কেউ ফাইলটি চালাতে পারে তবে) এর সাথে মেলে না।
খুঁজে পেতে -পির্ম -664যে ফাইলগুলি তাদের মালিক এবং গোষ্ঠীর জন্য পড়েছে এবং লেখার অনুমতি পেয়েছে এবং যেগুলি অন্য ব্যবহারকারীরা পড়তে পারে তাদের জন্য অনুসন্ধান করুন, যেকোন অতিরিক্ত অনুমতি বিটের উপস্থিতি (যেমন এক্সিকিউটেবল বিট)। এটি একটি ফাইলের সাথে মিলবে যা মোড 0777 থাকে, উদাহরণস্বরূপ।
খুঁজে পেতে -পির্ম / ২২২এমন ফাইলগুলি অনুসন্ধান করুন যা কারো দ্বারা লিখনযোগ্য (তাদের মালিক, অথবা তাদের গ্রুপ, অথবা অন্য কেউ)।
খুঁজে পেতে -স্কুল / 220 সন্ধান করুন -পির্ম / u + w, g + w খুঁজে পেতে -পির্ম / u = w, g = wএই তিনটি কমান্ড একই জিনিস করে, কিন্তু প্রথমটি ফাইল মোডের অকটাল উপস্থাপনাটি ব্যবহার করে এবং অন্য দুটি সিম্বলিক ফর্ম ব্যবহার করে। এই কমান্ডগুলি সমস্ত ফাইল অনুসন্ধান করে যা লিখিত হয় তাদের মালিক বা তাদের গ্রুপ দ্বারা। ফাইল মালিক এবং গ্রুপ উভয় দ্বারা মিলিত হতে লিখনযোগ্য করতে হবে না; বা করতে হবে
খুঁজে পেতে -প্রিম -220 খুঁজে -পির্ম -জি + ওয়াট, ইউ + ওয়াউভয় এই কমান্ড একই জিনিস; তাদের মালিক এবং তাদের গ্রুপ উভয় দ্বারা লিখনযোগ্য যে ফাইল অনুসন্ধান।
খুঁজে পেতে -প্রিম -444 -প্রিম / ২২২! -পির্ম / 111 সন্ধান করুন -প্রিম -এ + আর -পির্ম / এ + ওয়াড! -প্রিম / a + xএই দুইটি কমান্ড সবার জন্য (সর্বনিম্ন -444 বা -পার্ম-এ + আর) জন্য পঠনযোগ্য ফাইলগুলি অনুসন্ধান করে, কমপক্ষে বিট সেট (-পার্ম / ২২২ বা -পির্ম / এ + ডব্লিউ) লিখুন কিন্তু এক্সিকিউটেবল করা হয় না যে কেউ (! -পির্ম / 111 এবং! -প্রিম / এ + x যথাক্রমে)
গুরুত্বপূর্ণ: আপনার কমান্ডটি নির্দিষ্ট কম্পিউটারে কিভাবে ব্যবহার করা হয় তা দেখতে ম্যান কমান্ড ( % man ) ব্যবহার করুন।