আপনি সিমলিংক টাইপের সমস্ত ফাইল আনার জন্য অনুসন্ধান ব্যবহার করতে পারেন -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