-printডিফল্ট ক্রিয়া । কিছু findপূর্বাভাস ফিল্টার বা শর্তের বিপরীতে কর্ম হিসাবে বিবেচিত হয় । উদাহরণস্বরূপ, একটি ক্রিয়া নয়। এটি একটি শর্ত হিসাবেও ব্যবহার করা যেতে পারে যদিও এটি একটি ক্রিয়া।-type f-exec
পদক্ষেপের অন্তর্ভুক্ত -print, -execএবং -ok। কিছু findবাস্তবায়নের মত অন্যান্য অ-মানক কর্ম predicates আছে -print0, -printf, -execdir, -okdir, -ls...
find files <some-predicates>
কোথায় কেউ <some-predicates>ধারণ করে কর্ম সমতূল্য:
find files \( <some-predicates> \) -print
(কিছু -oঅপারেটর থাকলে উপরের উপরের প্রথম বন্ধনীগুলি নোট করুন )।
সন্দেহ হলে, -printসুনির্দিষ্টভাবে স্পষ্টভাবে ব্যবহার করা (বা -exec printf '%s\0' {} +(বা -print0যেখানে উপলব্ধ সেখানে) যাতে আউটপুট পোস্ট-প্রক্রিয়াজাত করা যায়)।
ডিফল্ট -printক্রিয়াটি পসিক্স দ্বারা নির্দিষ্ট করা হয়। কিছু পুরানো findবাস্তবায়নগুলির জন্য একটি স্পষ্ট প্রয়োজন-print , তবে সাধারণত আজকাল বন্যগুলিতে এটি পাওয়া যায় না।
আরও মনে রাখবেন যে কিছু findবাস্তবায়নগুলি filesবর্তমান ডিরেক্টরিটিতে সন্ধান করতে ডিফল্টর ক্ষেত্রে, বাদ দিতে দেয় । অর্থাৎ তাদের জন্য,
find
সমতুল্য
find .
find . -print
এটি যদিও মানক নয়, তাই এড়ানো সেরা best
বর্ণালীটির আরও ভার্বোজ (এবং দরকারী) শেষের দিকে, কিছু findবাস্তবায়ন ফাইলের পাথগুলিকে একটি -fবিকল্প হিসাবে যুক্তি হিসাবে পাস করার অনুমতি দেয় :
find -f "$file1" -f "$file2" -print
এগুলি একমাত্র findবাস্তবায়ন যা স্বেচ্ছাসেবী ফাইল পাথগুলিতে যেতে দেয় find। অন্যান্য বাস্তবায়নগুলি যেমন ফাইল পাথগুলিকে গ্রহণ করতে পারে না ... !বা ( -printসুতরাং find "$file" -printএমনকি find -- "$file" -print) ধরে নেওয়া $fileহয় কোনও findপ্রাকটিকের নাম নয় (বা প্রথম ক্ষেত্রে বিকল্প)।
দুর্ভাগ্যক্রমে এটি মানক বা পোর্টেবলও নয়।