লিনাক্সে লিংক ফাইলের হার্ড লিংক ব্যবহার

লিনাক্সে আপনি যে 2 ধরনের লিঙ্ক তৈরি করতে পারেন:

একটি সিম্বলিক লিংক উইন্ডোজ এর মধ্যে একটি ডেস্কটপ শর্টকাট মত অনেক। সিম্বলিক লিংকটি কেবল একটি ফাইলের অবস্থান নির্দেশ করে।

একটি সাংকেতিক লিংক মুছে ফেলার ফলে ফাইলটি লিঙ্ক করা যা প্রকৃত ফাইলের উপর প্রভাব ফেলে না।

একটি প্রতীকী লিংক বর্তমান ফাইল সিস্টেম বা প্রকৃতপক্ষে অন্য ফাইল সিস্টেমে যে কোনো ফাইল নির্দেশ করতে পারে। এটি একটি হার্ড লিঙ্কের তুলনায় এটি আরও নমনীয় করে তোলে।

একটি হার্ড লিঙ্ক প্রকৃতপক্ষে একই ফাইল যা এটি লিঙ্ক কিন্তু একটি ভিন্ন নাম দিয়ে। এটি মনে করার সবচেয়ে সহজ উপায় নিম্নরূপ:

কল্পনা করুন আপনি রবার্টের প্রথম নাম দিয়েছিলেন। অন্যান্য লোকেরা আপনাকে রাবি, বব, ববি বা রব হিসাবে চিনতে পারে। প্রত্যেক ব্যক্তি একই ব্যক্তির কথা বলবে।

প্রতিটি লিঙ্ক 1 টি লিঙ্কের একটি পাল্টা যুক্ত করে যার অর্থ হল আপনার যেকোনো ফাইল এবং লিঙ্কগুলির প্রতিটি মুছে ফেলার জন্য ফাইলটি মুছে ফেলার অর্থ।

হার্ড লিঙ্কে কেন ব্যবহার করবেন?

হার্ড লিঙ্ক ফাইলগুলি সংগঠিত করার একটি কার্যকর উপায় প্রদান করে। এই বর্ণনা করার সবচেয়ে সহজ উপায় একটি পুরানো সাসম স্ট্রিট পর্বের সঙ্গে।

বার্ট Ernie পরিষ্কার তার সব জিনিস দূরে এবং তাই Ernie তার টাস্ক সম্পর্কে সেট। প্রথমত, তিনি সব লাল জিনিস দূরে পরিষ্কার নির্ণয় করার সিদ্ধান্ত নিয়েছে। "ফায়ার ইঞ্জিনটি লাল" তাই এর্নি ফায়ার ইঞ্জিনকে দূরে রাখে।

পরবর্তী আর্মী চাকার সঙ্গে সমস্ত খেলনা দূরে করা সিদ্ধান্ত নেয় ফায়ার ইঞ্জিনের চাকা রয়েছে। তাই এর্নি ফায়ার ইঞ্জিনকে টেনে নিল।

বলার অপেক্ষা রাখে না যে, বার্ট আগেই ঠিক একই জগাখিচুড়ি খুঁজে পেয়েছিলেন কিন্তু এর্নি আগুনের ইঞ্জিনটি অর্ধ ডজন বার দূরে রেখেছিলেন।

কল্পনা করুন যে ফায়ার ইঞ্জিন কেবল একটি ফায়ার ইঞ্জিনের একটি ছবি ছিল। আপনার মেশিনে বিভিন্ন ফোল্ডার থাকতে পারে যেমন:

এখন আপনি ছবির একটি অনুলিপি তৈরি করতে এবং প্রতিটি ফোল্ডারে এটি স্থাপন করতে পারেন। এর মানে আপনি একই ফাইলের তিনটি কপি করেছেন যা তিনবার স্থানটি স্থান করে নিয়েছে।

ফটোগুলি কপি করে তাদের কপি করে খুব বেশি জায়গা নাও নিতে পারে তবে আপনি যদি ভিডিওগুলির সাথে একই জিনিসটি চেষ্টা করেন তবে আপনি আপনার ডিস্কের স্থানটি কমিয়ে আনবেন।

একটি হার্ড লিঙ্ক সব কোন স্থান লাগে। অতএব, আপনি আপনার ডিস্ক স্থান হ্রাস ছাড়া বিভিন্ন বিভাগে (যেমন বছর দ্বারা, রীতি, ঢালাই, পরিচালক) একই ভিডিও সংরক্ষণ করতে পারে।

কিভাবে হার্ড লিংক তৈরি করবেন

আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে একটি হার্ড লিঙ্ক তৈরি করতে পারেন:

ln path / to / file / path / to / hard / link

উদাহরণস্বরূপ, উপরের ছবিটিতে আমাদের ট্র্যাশ নামে একটি অ্যালিস কপার সঙ্গীত ফোল্ডার রয়েছে যা পাথ / হোম / গ্যারি / মিউজিক / এলিস কুপার / ট্র্যাশে। যে ফোল্ডারে, 10 টি গান রয়েছে যা একটি ক্লাসিক বিষ।

এখন বিষ একটি শিলা ট্র্যাক তাই আমরা সঙ্গীত ফোল্ডার অধীনে রক নামক একটি ফোল্ডার তৈরি এবং নিম্নলিখিত ফাইল টাইপ দ্বারা বিষ একটি কঠিন লিঙ্ক তৈরি:

ln "01 - বিষ। mp3" "~ / সঙ্গীত / রক / বিষ। এমপি 3"

এটি সঙ্গীত সংগঠিত করার একটি ভাল উপায়।

একটি হার্ড লিংক এবং একটি সিম্বলিক লিঙ্কের মধ্যে পার্থক্য বলতে কিভাবে

Ls কমান্ড ব্যবহার করে কোনও ফাইলের হার্ড লিংক আছে কিনা তা আপনি বলতে পারেন:

ls -lt

লিঙ্ক ছাড়া একটি স্ট্যান্ডার্ড ফাইলটি নিম্নরূপ দেখবে

-RW-R - r-- 1 গরি গ্যারি 1000 ডিসেম্বর 18 21:52 poison.mp3

কলামগুলি নিম্নরূপ:

যদি এটি একটি হার্ড লিঙ্ক ছিল আউটপুট নিম্নরূপ দেখবে:

-RW-R - r-- 2 গ্যারি গ্যারি 1000 ডিসেম্বর 18 21:52 poison.mp3

লক্ষ্য করুন যে লিঙ্ক কলামের সংখ্যা ২ টি দেখায়। প্রতিটি সময় একটি হার্ড লিঙ্ক তৈরি করা হয় যা সংখ্যা বাড়বে।

একটি সাংকেতিক লিঙ্ক নিম্নরূপ দেখবে:

- rw-r - r-- 1 গ্যারি গ্যারি 1000 ডিসেম্বর 18 21:52 poison.mp3 -> বিষ। এমপি

আপনি স্পষ্ট দেখতে পাবেন যে একটি ফাইল অন্য দিকে নির্দেশ করছে।

একটি ফাইল থেকে সব হার্ড লিংক কিভাবে খুঁজুন

আপনার লিনাক্স সিস্টেমে সমস্ত ফাইল একটি ইনডোর সংখ্যা থাকে যা অনন্যভাবে ফাইলকে সনাক্ত করে। একটি ফাইল এবং তার হার্ড লিঙ্ক একই inode থাকবে।

একটি ফাইলের জন্য ইনডোর সংখ্যা দেখতে নিম্নলিখিত কমান্ডটি লিখুন:

ls -i

একটি ফাইলের জন্য আউটপুট নিম্নরূপ হবে:

1234567 ফাইলের নাম

একটি ফাইলের হার্ড লিংকগুলি খুঁজে পেতে আপনাকে একই ফাইলের জন্য একই ফাইলের সন্ধান করতে হবে (অর্থাৎ 1234567)।

আপনি নিম্নলিখিত কমান্ড দিয়ে এটি করতে পারেন:

~ / -xdev -inum 1234567 খুঁজে পান