realpathচারপাশে বেশ কয়েকটি কমান্ড রয়েছে।
realpathউপযোগ কাছাকাছি একটি লেফাফা হয় realpathলাইব্রেরি ফাংশন এবং অনেক reinvented হয়েছে বার ।
ডেবিয়ান একটি বজায় রাখার জন্য ব্যবহার realpathপ্যাকেজ ( পৃথকীকৃত থেকে dwwwযেহেতু অরণ্যময় ) যা 2001 সাল থেকে প্যাকেজিং এবং ডকুমেন্টেশন সংক্রান্ত ব্যতীত পরিবর্তন হয়নি, কিন্তু এখন বিকাশ হয়েছে। এই ইউটিলিটিটি হ্রাস করা হয়েছে কারণ এখন আরও মানক বিকল্প (জিএনইউ readlinkএবং শীঘ্রই জিএনইউ realpath) রয়েছে তবে সেই সময়ে, জিএনইউ ইউটিলিটিগুলি মোটেও ছিল না readlink। প্রতীকী লিঙ্ক রেজোলিউশন প্রতিরোধ করতে বা নাল-টার্মিনেট আউটপুট উত্পাদন করতে এই প্রয়োগটি কয়েকটি realpathসমর্থন করে options।
ব্যাসিবক্সের নিজস্ব realpathকমান্ডও রয়েছে (যা কোনও বিকল্প নেয় না)।
জিএনইউ কোর্টিলস জানুয়ারী ২০১২ সালে ৮.১৫ সংস্করণে একটি realpathকমান্ড প্রবর্তন করেছিল । এটি ব্যাসিবক্স এবং ডেবিয়ানদের জন্য উপযুক্ত একটি প্রতিস্থাপন এবং জিএনইউর সাথেও প্রচলিত বিকল্প রয়েছে ।realpathreadlink
realpathহিসাবে একই প্রভাব রয়েছে readlink -fগনুহ সঙ্গে readlink। দুটি কমান্ডের (বা পরিবর্তে বিভিন্ন realpathকমান্ডের readlink -f) আলাদা করার বিষয়টি হ'ল অতিরিক্ত বিকল্প যা তারা সমর্থন করে।
জিএনইউ অবমূল্যায়ন করা realpathহয় না; এর বিপরীত সমস্যা রয়েছে: এটি সর্বত্র পাওয়া সহজলভ্য। দেবিয়ান তার প্যাকেজ থেকে জিএনইউ বাদ দিতেrealpathcoreutils এবং তার নিজের সাথে আটকে থাকতrealpath । কেন জানি না, যেহেতু জিএনইউর realpathএকটি ড্রপ-ইন প্রতিস্থাপন হওয়া উচিত। দেবিয়ান জেসি এবং উবুন্টু 16.04 হিসাবে, তবে, জিএনইউ realpathব্যবহৃত হয়।
লিনাক্স সিস্টেমগুলিতে, এই মুহুর্তে, আপনার প্রতীকী লিঙ্কগুলি থাকতে পারে এমন একটি পথটি আধ্যাত্মিককরণের জন্য সেরা বেটিং readlink -f।
বিএসডি সিস্টেমগুলির একটি readlinkকমান্ড রয়েছে, যার সাথে জিএনইউ থেকে বিভিন্ন ক্ষমতা রয়েছে readlink। বিশেষত, বিএসডির readlinkকাছে পাথকে ক্যানোনিকালাইজ করার বিকল্প নেই, এটি কেবল এতে পাস হওয়া সিমলিংকটিকেই অনুসরণ করে।
readlinkঘটনাক্রমে, একই সমস্যা ছিল - এটি বহুবার উদ্ভাবিত হয়েছিল (যখন ইউনিক্সে প্রতীকী লিঙ্কগুলি যুক্ত করা হয়েছিল তখন এই ইউটিলিটিটি যুক্ত করা একটি দুঃখজনক ভুল ছিল)। এটি এখন অনেকগুলি বেমানান পতাকা (বিশেষত বিএসডি বনাম জিএনইউ) সহ বেশ কয়েকটি বাস্তবায়নে স্থিতিশীল হয়েছে।
readlink -fজিএনইউর অনেক আগে ওপেনবিএসডিতে ছিল। NetBSD বা, ফ্রিবিএসডি এবং OpenBSD সব এখনreadlink -f(আপনার লিংক এমনকি এটি উল্লেখ)।realpathদীর্ঘদিন ধরে ফ্রিবিএসডি এবং আইআরআইএক্সে রয়েছে (জানেন না এটি ডেবিয়ানের মধ্যে কোনওটির পূর্বে রয়েছে)।readlinkযদিও এইচপিইউএক্স এবং আইআরআইএক্সের রয়েছে-f।realpathডেবিয়ান পরীক্ষামূলক প্যাকেজ এখন coreutils থেকে এক (একটি পরীক্ষা যদি এটা কিছু বিরতি দেখতে হিসাবে) হয়। ডিএনডব্লিউrealpathআরও ভালো লেগেছেreadlink -eযখন জিএনইউ এর মতreadlink -fএটি সম্পূর্ণ ড্রপিন প্রতিস্থাপন নয়