প্রাসঙ্গিক ফাইলটি দ্রুত খুঁজে পেতে এবং খোলার জন্য আপনি নিম্নলিখিত কমান্ড লাইন ফাংশনগুলি ব্যবহার করতে পারেন। স্পটলাইট উইন্ডোতে ক্যোরির দীর্ঘ স্ট্রিং টাইপ করার চেয়ে সহজ এটি খুঁজে পাচ্ছি।
নিম্নলিখিত ফাংশন যুক্ত করুন ~/.bash_aliases
।
# find any item matching search query in file name
spot(){
mdfind "kMDItemDisplayName=='*$1*'cd";
}
# restrict to files under (recursive) a specific path
findpaper(){
mdfind -onlyin "/Users/foo/articles" "kMDItemDisplayName=='*$1*'cd";
}
# default to open the first entry unless 2nd positional argument is given
openpaper(){
FILEID=$(printf "%sp" ${2:-1})
open "$(mdfind -name -onlyin "/Users/foo/articles" "kMDItemDisplayName=='*$1*'cd" | sed -n "${FILEID}")"
}
এখন, হয় source ~/.bash_aliases
বা একটি নতুন টার্মিনাল লোড ফাংশন খুলুন। ফাইল নামের সাথে কোথাও শব্দ, পাই এবং 2016 সহ ফাইলগুলি অনুসন্ধান করতে, করুন
spot pie*2016 #or
spot 2016*pie
*
অনুসন্ধানের প্যাটার্ন হিসাবে আপনার কোয়েরিতে প্রিপেন্ড বা সংযুক্ত করার দরকার নেই , '*$1*'
ইতিমধ্যে আপনার কোয়েরির শুরুতে এবং শেষে ওয়াইল্ড কার্ড এন্ট্রি ট্যাগ করেছে s অতিরিক্ত cd
হ'ল সংবেদনশীল fred
এবং উপচ্ছন্ন চিহ্নগুলিকে উপেক্ষা করার জন্য, উদাহরণস্বরূপ , ফ্রেডেরিক এবং ফ্রেডেরিক উভয়ই ফিরে আসবে।
findpaper
কোনও নির্দিষ্ট পাথ (পুনরাবৃত্তির) অধীনে অনুসন্ধানগুলিকে সীমাবদ্ধ করবে যখন openpaper pie*201
কোনও (বা একাধিক ফলাফলের প্রথম) অনুসন্ধান ফলাফল openpaper pie*201 3
খুলবে বা তৃতীয় ফলাফল এন্ট্রি খুলবে। ব্যাশ স্ক্রিপ্টগুলি বা অন্যান্য নথি-নথি ফাইল খোলার এড়াতে, আপনি অতিরিক্ত অনুসন্ধান বৈশিষ্ট্য দ্বারা ফাইলের সামগ্রীগুলি সীমাবদ্ধ করতে পারেন। দেখুন ফাইলগুলির মেটাডেটা ক্যোয়ারী এক্সপ্রেশন সিনট্যাক্স এবং https://ss64.com/osx/mdfind.html অন্যান্য অনুসন্ধান অপারেটর ব্যবহার করার জন্য।