আপনি সিমলিংক টাইপের সমস্ত ফাইল আনার জন্য অনুসন্ধান ব্যবহার করতে পারেন -ilnameএবং লিঙ্ক গন্তব্যের নাম অনুসারে অনুসন্ধানের বিকল্পটি যুক্ত করতে পারেন। এটি ঠিক মত কাজ করে -inameতবে লিঙ্ক নামের পরিবর্তে লিঙ্ক লক্ষ্য নামের জন্য।
find -type l -ilname "*bar*"
এটি এখনও লক্ষ্যটির বাইরে নয়, লিঙ্কটির নাম মুদ্রণ করবে। আপনি যদি লক্ষ্যগুলির নাম মুদ্রণ করতে চান তবে এটি চেষ্টা করুন:
find -type l -ilname "*bar*" -printf "%l\n"
অথবা একটি পূর্ণ lsশৈলীর আউটপুট পান
find -type l -ilname "*bar*" -ls
" তালিকার সাথে কিছু করুন " বলতে আপনার অর্থ কীটি অস্পষ্ট, তবে আপনি যদি লিঙ্ক ফাইলগুলিতে পরিচালনা করতে চান তবে আপনি এই -execযুক্তিটি সন্ধান করতে পারেন:
find -type l -ilname "*bar*" -exec touch {} \;
তবে যদি আপনাকে লিঙ্ক টার্গেটগুলিতে অপারেশন করার প্রয়োজন হয় তবে আপনাকে -printfলক্ষ্য মানগুলি পেতে এবং তারপরে xargsবা কিছু চালানোর জন্য নিজেকে লুপ করতে হবে। আপনি এরকম কিছু করতে পারেন:
find -type l -printf "%l\n" | grep bar | xargs touch
... যা আপনার নামের সাথে মিলে যাওয়ার grepপরিবর্তে কীভাবে ব্যবহার করতে হয় তাও দেখায় find -ilname, যদিও আপনি যেভাবেই এটি করতে পারেন could