-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
প্রাকটিকের নাম নয় (বা প্রথম ক্ষেত্রে বিকল্প)।
দুর্ভাগ্যক্রমে এটি মানক বা পোর্টেবলও নয়।