लिनक्समधील फायली लिंक करण्यासाठी हार्ड लिंक्स वापरणे

आपण लिनक्समध्ये बनवणार्या 2 प्रकारचे दुवे आहेत:

सिम्बॉलिक दुवा हे विंडोजच्या डेस्कटॉप शॉर्टकट प्रमाणे आहे. प्रतिकात्मक दुवा केवळ फाइलच्या स्थानास सूचित करते.

प्रतिकात्मक दुवा हटविण्यामुळे भौतिक फाइलवर याचा काहीही परिणाम होत नाही जो दुवा इंगित आहे.

प्रतिकात्मक दुवा वर्तमान फाइल प्रणाली किंवा खरंच इतर फाइल प्रणालीवरील कोणत्याही फाईलकडे निर्देश करू शकतो. यामुळे हार्ड लिंकपेक्षा अधिक लवचिक बनते.

एक हार्ड दुवा प्रत्यक्षात त्याच फाईलशी दुवा साधते परंतु भिन्न नावासह. याचा विचार करण्याचा सर्वात सोपा मार्ग खालीलप्रमाणे आहे:

कल्पना करा की आपण रॉबर्ट नावाच्या पहिल्या नावासह जन्मले होते. इतर लोक आपल्याला कदाचित Robbie, Bob, Bobby or Rob म्हणून ओळखतील प्रत्येक व्यक्ती एकाच व्यक्तीबद्दल बोलत असेल.

प्रत्येक लिंक जोडणार्या दुव्यांशी जोडला जातो ज्याचा अर्थ प्रत्येक फाईल प्रत्येकाने डिलिट करण्यासाठी फिजिकल फाइल काढून टाकण्याचा अर्थ आहे.

हार्ड लिंक्स का वापरा?

हार्ड दुवे फायली संयोजन करण्याचा एक प्रभावी मार्ग प्रदान करतात. याचे वर्णन करण्याचा सर्वात सोपा मार्ग म्हणजे जुन्या तसा स्ट्रीट भाग आहे

बर्ट ने एरनीला त्याच्या सर्व गोष्टींना सुस्पष्टपणे दूर केले आणि त्यामुळे ऍर्नीने आपल्या कार्याबद्दल सांगितले. सर्व प्रथम, त्यांनी सर्व लाल गोष्टी दूर साफ करण्याचा निर्णय घेतला. "फायर इंजिन लाल आहे" त्यामुळे एरनी फायर इंजिन दूर ठेवतो.

पुढे एर्नीने wheels सह सर्व खेळणी दूर ठेवणे ठरवितात. फायर इंजिनचे विदर्भ आहे. त्यामुळे एरनीने फायर इंजिन दूर केले.

म्हणायला अनावश्यक आहे, बर्ट आधी घरी सारख्याच गोंधळासाठी शोधतो पण एरनीने अर्धे डझनाहून अधिक वेळा अग्निशामक जहाज काढले होते.

कल्पना करा की फायर इंजिन फक्त एक फायर इंजिनचे चित्र आहे. तुमच्या मशीनवर वेगवेगळे फोल्डर्स असू शकतील.

आता आपण फोटोची प्रत तयार करुन प्रत्येक फोल्डरमध्ये ठेवू शकता. याचाच अर्थ आहे की आपण एकाच फाइलची तीन प्रती घेऊन तीन वेळा स्पेस घेत आहात.

छायाचित्रांचे वर्गीकरण करून त्यांची कॉपी कदाचित जास्त जागा घेऊ शकणार नाही परंतु आपण व्हिडीओसारख्याच गोष्टींचा प्रयत्न केल्यास आपण आपला डिस्क स्थान कमी करू शकाल.

एक हार्ड दुवा काहीही जागा घेते. म्हणूनच आपण आपल्या डिस्क स्पेस कमी न करता वेगवेगळ्या श्रेणींमध्ये (उदा. वर्ष, शैली, कलाकार, संचालक) समान व्हिडिओ संचयित करू शकता.

हार्ड लिंक कसे तयार करावे

आपण खालील सिंटॅक्स वापरून एक हार्ड दुवा तयार करू शकता:

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

उदाहरणार्थ, उपरोक्त प्रतिमेत आपल्याजवळ पथ / होम / गॅरी / म्यूझिक / अॅलिस कूपर / कचर्यामध्ये ट्रॅश नावाची अॅलिस कूपर संगीत फोल्डर आहे. त्या फोल्डरमध्ये, 10 गाणी आहेत ज्यातून क्लासिक विष आहे.

आता विष एक रॉक ट्रॅक आहे म्हणून आम्ही रॉक नावाचा एक फोल्डर तयार केला जो संगीत फोल्डरच्या खाली होता आणि खालिल फाइल टाइप करुन विषचे एक हार्ड लिंक तयार केले:

ln "01 - Poison.mp3" "~ / संगीत / रॉक / विष. एमपी 3"

संगीत संयोजित करण्याचा हा चांगला मार्ग आहे.

हार्ड दुवा आणि एक प्रतिकात्मक दुवा दरम्यान फरक सांगण्यासाठी कसे

Ls आदेशाचा उपयोग करून फाईल कडे कडक दुवा आहे हे आपण सांगू शकता:

ls-lt

दुवे न मानक फाईल दिसेल

-आरडब्ल्यू आर आर -1 गॅरी गॅरी 1000 डिसें 18 21:52 विष. एमपी 3

खालील स्तंभ आहेत:

हा एक हार्ड दुवा असल्यास आउटपुट खालील प्रमाणे दिसेल:

-आरडब्ल्यू-आर-आर-2 गॅरी गॅरी 1000 डिसें 18 21:52 विष. एमपी 3

लक्षात घ्या की लिंक कॉलम्सची संख्या 2 दर्शविते. प्रत्येक वेळी हार्ड लिंक बनविला जातो तेव्हा प्रत्येक नंबर वाढेल.

प्रतिकात्मक दुवा खालील प्रमाणे दिसेल:

-आरडब्ल्यू आर आर -1 गॅरी गॅरी 1000 डिसें 18 21:52 poison.mp3 - poison.mp3

आपण स्पष्टपणे पाहू शकता की एक फाइल दुसरीकडे दिसेल.

एक फाइल करण्यासाठी सर्व हार्ड दुवे कसे शोधावे

तुमच्या लिनक्स सिस्टिममधील सर्व फाईल्समध्ये आयनोड नंबर आहे जो फाइलला अद्वितीय ओळखते. फाईल आणि त्याच्या हार्ड दुव्यामध्ये समान आयनोड असेल.

फाईलसाठीचे आयनोड नंबर बघण्यासाठी खालील आज्ञा टाइप करा:

ls -i

एकच फाईलचे आऊटपुट खालील प्रमाणे असेल:

1234567 फाइलनाव

एका फाईलसाठी हार्ड दुवे शोधण्यासाठी केवळ त्याच आयनोडसह सर्व फायलींसाठी फाईल शोध करण्याची आवश्यकता आहे (उदा. 1234567).

आपण असे आदेश देऊन करू शकता:

~ / -xdev -inum 1234567 शोधा