फाइल युनिक्समध्ये लिंक आहे की नाही हे कसे तपासायचे?

तुम्हाला दोन्ही टेस्ट चालवण्याची गरज नाही, या केससाठी तुम्हाला फक्त एक -h ही फाइल सिमलिंक आहे की नाही हे सांगण्यासाठी आवश्यक आहे. -f चाचणी फक्त तुम्हाला सांगते की ऑब्जेक्ट फाइल आहे. डिरेक्टरी किंवा डिव्हाईस नोड किंवा डिरेक्टरीची सिमलिंक असल्यास हे 0 परत करेल, परंतु फाइलच्या सिमलिंकवर 1 परत करेल.

फोल्डर एक प्रतीकात्मक दुवा आहे की नाही हे निर्धारित करण्यासाठी तुम्ही यापैकी कोणतीही पद्धत वापरू शकता.

  1. GUI पद्धत: फोल्डर चिन्ह वेगळे असेल. फोल्डरच्या आयकॉनमध्ये बाण असेल.
  2. CLI पद्धत. ls -l चे आउटपुट स्पष्टपणे सूचित करेल की फोल्डर एक प्रतीकात्मक दुवा आहे आणि ते ज्या फोल्डरकडे निर्देश करते ते देखील सूचीबद्ध करेल.

निर्देशिकेतील प्रतीकात्मक दुवे पाहण्यासाठी:

  1. टर्मिनल उघडा आणि त्या निर्देशिकेवर जा.
  2. कमांड टाईप करा: ls -la. हे डिरेक्टरीमधील सर्व फाईल्स लपविलेले असले तरीही त्यांची यादी लांबेल.
  3. l ने सुरू होणार्‍या फाईल्स तुमच्या प्रतीकात्मक लिंक फाईल्स आहेत.

-एल सिमलिंक आहे की नाही, तुटलेली आहे की नाही याची चाचणी करते. द्वारे -e सह संयोजन तुम्ही दुवा वैध आहे की नाही हे तपासू शकता (डिरेक्टरी किंवा फाइलचे दुवे), फक्त ते अस्तित्वात आहे की नाही. त्यामुळे जर फाईल खरोखरच फाईल असेल आणि फक्त प्रतीकात्मक लिंक नसेल तर तुम्ही या सर्व चाचण्या करू शकता आणि एक्झिट स्टेटस मिळवू शकता ज्याचे मूल्य त्रुटी स्थिती दर्शवते.

एक "हार्ड लिंक" प्रत्यक्षात काही विशेष नाही. ही फक्त एक डिरेक्टरी एंट्री आहे जी डिस्कवरील डिरेक्टरी एंट्री सारखा डेटा इतरत्र निर्देशित करते. हार्ड लिंक्स विश्वसनीयरित्या ओळखण्याचा एकमेव मार्ग आहे तुमच्‍या फाईल सिस्‍टमवरील सर्व मार्गांना inodes वर मॅप करण्‍यासाठी आणि नंतर कोणते मार्ग समान मूल्याकडे निर्देशित करतात ते पहा.

हार्ड लिंक आहे मूलत: फाइलला नियुक्त केलेले लेबल किंवा नाव. ही नवीन लिंक जुन्या फाईलची वेगळी प्रत नाही, तर जुन्या फाईल प्रमाणेच फाइल सामग्रीसाठी वेगळे नाव आहे. …

हार्ड-लिंकिंग डिरेक्टरी हे कारण आहे परवानगी नाही थोडे तांत्रिक आहे. मूलत:, ते फाइल-सिस्टम संरचना खंडित करतात. तरीही तुम्ही साधारणपणे हार्ड लिंक वापरू नये. प्रतिकात्मक दुवे समस्या निर्माण न करता समान कार्यक्षमतेला अनुमती देतात (उदा. ln -s target link ).

फाइल मॅनेजरमधील प्रोग्राम डिरेक्टरी, त्यात फाइल्स समाविष्ट असल्याचे दिसून येईल /mnt/partition/. कार्यक्रम. "प्रतिकात्मक दुवे" व्यतिरिक्त, ज्याला "सॉफ्ट लिंक्स" देखील म्हणतात, तुम्ही त्याऐवजी "हार्ड लिंक" तयार करू शकता. प्रतिकात्मक किंवा सॉफ्ट लिंक फाईल सिस्टीममधील मार्गाकडे निर्देश करते.

मी लिनक्समध्ये फाइंड कसे वापरावे?

मूलभूत उदाहरणे

  1. शोधणे . – नाव thisfile.txt. लिनक्समध्ये या फाइल नावाची फाइल कशी शोधायची हे जाणून घ्यायचे असल्यास. …
  2. /home -name *.jpg शोधा. सर्वांसाठी पहा. jpg फाइल्स /home आणि त्याखालील डिरेक्टरी.
  3. शोधणे . - प्रकार f - रिक्त. वर्तमान निर्देशिकेत रिक्त फाइल पहा.
  4. शोधा /home -user randomperson-mtime 6 -name “.db”

तुम्हाला समान गुणधर्म असलेल्या दोन फायली आढळल्यास परंतु त्या हार्ड-लिंक आहेत की नाही याची खात्री नसल्यास, आयनोड क्रमांक पाहण्यासाठी ls -i कमांड वापरा. हार्ड-लिंक केलेल्या फाइल्स समान inode क्रमांक शेअर करतात. सामायिक केलेला आयनोड क्रमांक 2730074 आहे, म्हणजे या फायली समान डेटा आहेत.

प्रतीकात्मक दुवा काढण्यासाठी, एकतर वापरा rm किंवा unlink कमांड त्यानंतर सिमलिंकचे नाव आर्ग्युमेंट म्हणून. डिरेक्टरीकडे निर्देश करणारी प्रतीकात्मक लिंक काढून टाकताना सिमलिंक नावाला ट्रेलिंग स्लॅश जोडू नका.

सिमलिंक्ससह कार्य करण्यासाठी मर्यादित वैशिष्ट्ये आहेत; प्रतीकात्मक दुव्यावर उजवे-क्लिक करा > क्लियरकेस क्लिक करा > लिंक लक्ष्य एक्सप्लोर करा | सिमलिंकचे गुणधर्म. स्नॅपशॉट व्ह्यूमध्ये, सिमलिंक टार्गेट ऑपरेशन्स दिसण्यासाठी सिम्बॉलिक लिंक टार्गेट तुमच्या व्ह्यूमध्ये देखील लोड केले जाणे आवश्यक आहे.

ही पोस्ट आवडली? कृपया आपल्या मित्रांना शेअर करा:
आज ओएस