আমি একটি পাথ ভিতরে সম্পূর্ণ উপ-ফাইলসিস্টেম আছে /home/user/system
ডিরেক্টরি সহ স্ট্যান্ডার্ড লিনাক্স গঠন ধারণকারী /bin
, /home
, /root
, /usr
, /var
, /etc
, ...
এই সাব-ফাইল সিস্টেমে প্রতীকী লিঙ্ক রয়েছে, হয় আপেক্ষিক বা পরম। আপেক্ষিক সিমলিংকগুলি ঠিক আছে, তারা সাব-ফাইল-সিস্টেমের অধীনে থাকে /home/user/system
। তবে পরম symlinks সমস্যাযুক্ত কারণ তারা সাব-ফাইল সিস্টেমের বাইরের একটি লক্ষ্যকে দেখায়।
একটি উদাহরণ হিসাবে আমরা নিম্নলিখিত হিসাবে একটি পরম syMLink ধরে (উপ-ফাইল সিস্টেমের ভিতরে দেখা যায়):
/usr/file1 -> /usr/lib/file1
সামগ্রিক ফাইল সিস্টেমে আমাদের একটি লিঙ্ক রয়েছে /home/user/system/usr/file1
যা এখন /usr/lib/file1
সাব-ফাইল সিস্টেমের /home/user/system/usr/lib/file1
ভিতরে থাকা ফাইলের পরিবর্তে সাব-ফাইল সিস্টেমের বাইরে একটি ফাইলকে নির্দেশ করে ।
আমি একটি সাধারণ স্ক্রিপ্ট চাই, বিশেষত একটি একক কমান্ড লাইন (rsync, chroot, সন্ধান করুন, ...) যা প্রতিটি পরম সিমিলিংকে আপেক্ষিকের সাথে রূপান্তর করে।
প্রদত্ত উদাহরণে, সেই আপেক্ষিক লিঙ্কটি হয়ে যাবে
/usr/file1 -> ../usr/lib/file1