যদি আমি এই কমান্ডটি চালিত করি তবে find $HOME/MySymlinkedPath -name "run*.sh"
কিছুই ঘটে না এবং ত্রুটি না দেয় ('মাইসিম্লিংকডপথ' অন্য একটি হার্ড ড্রাইভের জন্য আমার $ হোম একের একটি সিমলিঙ্কযুক্ত পথ)।
এগুলিও ব্যর্থ হয়:
find ~/MySymlinkedPath -name "run*.sh"
find /home/MyUserName/MySymlinkedPath -name "run*.sh"
এবং কেবল এটি নিশ্চিত করার জন্য, এই অস্তিত্বহীন পাথটি ব্যর্থ হয় (অবশ্যই) find $HOME/MySymlinkedPathDUMMYTEST -name "run*.sh"
তাই সেই পথটি সন্ধান করা হচ্ছে (কারণ ত্রুটিটি ঘটে না) তবে find
এটি অনুসন্ধান করে না, এবং আমি এখন অনেক অজ্ঞান।
এটি কেবল তখনই কাজ করে যদি আমি cd $HOME/MySymlinkedPath
প্রথমে পথের রেফারেন্সটি সরিয়ে ফেলি find -name "run*.sh"
তবে এটি আমার স্ক্রিপ্টগুলির পক্ষে ভাল নয়।
একটি অতিরিক্ত তথ্য :
এই কমান্ডটি যথারীতি কাজ করে ls $HOME/MySymlinkedPath/run*.sh
, এবং যদি আমি সেখানে গিয়ে cd $HOME/MySymlinkedPath
এই চালনা করি ls ..
তবে ফলাফলটি আমার প্রত্যাশা ছিল না - সিমলিংকযুক্ত পথটি যে পাথটির রয়েছে তার তালিকা - এটি আসল পথে তালিকার তালিকা দেয় অন্য মিডিয়া / হার্ডড্রাইভ !!!
pwd -P
/media/MediaIdentifier/RealPath
pwd
/home/MyUser/MySymlinkedPath
পুনরায় চিন্তাভাবনা : এটি
কি find
এবং ls
আমার সিস্টেমে সমস্যা? বা এটি প্রত্যাশিত এবং কোনও সমস্যা নয় ?? আমি উবুন্টু 12.10 এ আছি। আমি পরীক্ষিত সমস্ত টার্মিনালগুলিতে এটি ব্যর্থ হয় তাই টার্মিনালটি "সমস্যা" বলে মনে হয় না।