সাধারণ নিয়মটি হ'ল যদি কোনও কমান্ড লিঙ্কগুলিতে কাজ করে (অর্থাত্ ডিরেক্টরিতে এন্ট্রিগুলি, যা ইনোডের প্রতি নির্দেশক) তবে কমান্ডটি প্রতীকটি বিন্দুতে চিহ্নিত করার পরিবর্তে প্রতীককে নিজের হিসাবে বিবেচনা করে। অন্যথায় কমান্ডটি সিমলিংকটি কী নির্দেশ করে তা পরিচালনা করে। এইভাবে cp
ডিফল্ট অনুসারে symlinks অনুসরণ করে এবং লিঙ্ক দ্বারা নির্দেশিত ফাইলের বিষয়বস্তু অনুলিপি করে। আপনি যখন cp
ডিরেক্টরি উল্লেখ করে ডিরেক্টরি এন্ট্রিগুলি মোকাবেলা করতে বলবেন তখন -R
তা সিমলিঙ্কগুলি অনুসরণ করা বন্ধ করে দেয়। mv
সর্বদা ডিরেক্টরি এন্ট্রিগুলির সাথে কাজ করে এবং তাই এটি কখনও প্রতীকগুলি অনুসরণ করে না।
find
কমান্ড স্বাভাবিক কার্যকলাপ ডিরেক্টরির এন্ট্রি কাজ করার, তাই symlinks ডিফল্ট দ্বারা অনুসরণ করা হয় না। যোগ করা হচ্ছে -L
কারণ find
সব বৈশিষ্ট্যের জন্য symlinks অনুসরণ করতে ব্যতীত এক, নাম যে যখন ডিরেক্টরি অনুসন্ধান করার সময় উপেক্ষিত করা যাবে না। উদ্দেশ্যে এক find -name
মত কমান্ড ইনপুট প্রদান করা হয় mv
এবং rm
যা ডিরেক্টরি এন্ট্রি উপর কাজ করে। সেখানে অপ্রীতিকর এবং বিস্ময়কর ফলাফল হলে হবে find -L dir -name
নাম ডিরেক্টরিটি এ রুট গাছ বাহিরে নির্দিষ্ট উত্পাদন পারে dir
।