আমি সিমলিংক এবং হার্ডলিঙ্কগুলির মধ্যে প্রযুক্তিগত পার্থক্য বুঝতে পারি, এটি অনুশীলনে তাদের ব্যবহার সম্পর্কে একটি প্রশ্ন, বিশেষত আমি কেন জানতে আগ্রহী যে কেন উভয়কে আপাতদৃষ্টিতে অনুরূপ পরিস্থিতিতে ব্যবহার করা হয়: /bin
ডিরেক্টরি।
আমার সিস্টেমে এখানে তালিকাভুক্ত একটি খণ্ড রয়েছে:
~$ ls -lai /bin
total 10508
32770 drwxr-xr-x 2 root root 4096 Jun 14 11:47 .
2 drwxr-xr-x 28 root root 4096 Sep 6 13:15 ..
119 -rwxr-xr-x 1 root root 959120 Mar 28 22:02 bash
2820 -rwxr-xr-x 3 root root 31112 Dec 15 2011 bunzip2
127 -rwxr-xr-x 1 root root 1832016 Nov 16 2012 busybox
2820 -rwxr-xr-x 3 root root 31112 Dec 15 2011 bzcat
6191 lrwxrwxrwx 1 root root 6 Dec 15 2011 bzcmp -> bzdiff
5640 -rwxr-xr-x 1 root root 2140 Dec 15 2011 bzdiff
5872 lrwxrwxrwx 1 root root 6 Dec 15 2011 bzegrep -> bzgrep
3520 -rwxr-xr-x 1 root root 4877 Dec 15 2011 bzexe
6184 lrwxrwxrwx 1 root root 6 Dec 15 2011 bzfgrep -> bzgrep
5397 -rwxr-xr-x 1 root root 3642 Dec 15 2011 bzgrep
2820 -rwxr-xr-x 3 root root 31112 Dec 15 2011 bzip2
2851 -rwxr-xr-x 1 root root 10336 Dec 15 2011 bzip2recover
6189 lrwxrwxrwx 1 root root 6 Dec 15 2011 bzless -> bzmore
5606 -rwxr-xr-x 1 root root 1297 Dec 15 2011 bzmore
আমি আরও ভাল দৃশ্যমানতার জন্য হার্ডলিঙ্কগুলি একই ইনোডে যুক্ত করেছি। সুতরাং symlinks ক্ষেত্রে ব্যবহার করা হয় bzcmp
, bzegrep
, bzfgrep
, bzless
ক্ষেত্রে এবং hardlinks bzip2
, bzcat
, bunzip2
?
এগুলি সমস্ত নিয়মিত ফাইল (ডিরেক্টরি নয়), একটি ফাইল সিস্টেমের অভ্যন্তরে থাকে, সিস্টেম ইউটিলিটি এবং এমনকি একই জিনিস নিয়ে কাজ করার জন্য তৈরি করা হয়: bzip সংরক্ষণাগারগুলি। এই বিশেষ ক্ষেত্রে হার্ডলিঙ্ক / সিমলিঙ্ক ব্যবহারের কারণগুলি কি নিখুঁতভাবে historicalতিহাসিক বা আমি কিছু অনুপস্থিত?
আমার প্রশ্নের স্পষ্টতা:
আমি সম্পর্কে জিজ্ঞাসা করছি না :
- সিমলিংক এবং হার্ডলিঙ্কগুলির মধ্যে প্রযুক্তিগত পার্থক্য
- তাদের প্রতিটি তাত্ত্বিক সুবিধা এবং অসুবিধা
এই প্রশ্নগুলি এসও এর অন্যান্য থ্রেডগুলিতে সম্বোধন করা হয়েছে। একটি নির্দিষ্ট ক্ষেত্রে কেন বিভিন্ন সিদ্ধান্ত নেওয়া হয়েছিল তা আমি বোঝার চেষ্টা করছি: একাধিক সম্পর্কিত সিস্টেম ইউটিলিটিগুলির জন্য। প্রযুক্তিগতভাবে, তারা সকলেই প্রতীক হতে পারত বা তারা সকলেই হার্ডলিঙ্ক হতে পারত, উভয় বিকল্পই কাজ করবে (এবং উভয় ক্ষেত্রেই কোনও প্রোগ্রামের মাধ্যমে এটি কীভাবে আহবান করা হয়েছে তা এখনও বুঝতে পারে argv[0]
)। এখানে উদ্দেশ্য থাকলে আমি বুঝতে চাই।
সম্পর্কিত:
/bin
তৃতীয় কলামেls -lai
সর্বদা1
তাই এটি কেবল সফট লিঙ্কগুলি ব্যবহার করে বলে মনে হয়। আপনি কোন ডিস্ট্রো ব্যবহার করেন?