तुटलेले प्रतिकात्मक दुवे, त्यांना उबंटूमधून कसे शोधायचे आणि कसे काढावे

तुटलेल्या प्रतिकात्मक दुव्यांविषयी

पुढील लेखात आपण यावर एक नजर टाकणार आहोत तुटलेली सिमलिंक्स कशी शोधायची आणि कशी काढायची उबंटू मध्ये. प्रतीक दुवे हा Gnu / Linux प्रणालीचे व्यवस्थापन सुलभ करण्याचा एक मार्ग आहे. हे दोन्ही सर्व्हर आणि वर्कस्टेशन्सवर वापरले जातात, जेथे निर्देशिका वृक्षात इतरत्र माहिती पाठविण्यासाठी अनुप्रयोगासाठी एका निर्देशिकेतून दुसर्‍या डिरेक्टरीशी जोडणी वापरली जाते.

Un प्रतीकात्मक दुवा युनिक्स किंवा ग्नू / लिनक्स सिस्टमवर ते सूचित करते डिरेक्टरी रचनेत वेगळ्या ठिकाणी असलेल्या विद्यमान डिरेक्टरी किंवा फाईलमध्ये प्रवेश. हा दुवा वापरुन केलेले बदल मूळ प्रतिबिंबित होतील, परंतु त्याउलट, जर दुवा काढला गेला तर त्यास संदर्भित केलेली फाईल किंवा निर्देशिका काढली जाणार नाही. आणखी एक सामान्य सामान्य पर्याय म्हणजे कठोर दुवा वापरणे (हार्ड दुवा). या प्रकरणात, दुवा हटविण्यामुळे फाइल किंवा निर्देशिका हटविण्यास कारणीभूत ठरते, जर ती फाईलमधील शेवटची हार्ड लिंक असेल तर.

हार्ड लिंकवर प्रतीकात्मक दुव्याचा फायदा असा आहे की प्रतीकात्मक दुवे बनविणे शक्य आहे जे इतर डिव्हाइसवर आढळलेल्या फाइल सिस्टममधील ऑब्जेक्ट्स किंवा त्याच डिव्हाइसमधील विभाजनांना सूचित करते. सामान्यत: दुवे व्यवस्थापित करण्यासाठी कमांड वापरली जाते (कठोर आणि प्रतिकात्मक दोन्ही) आहे ln.

सिमलिंक्स, प्रतीकात्मक दुवे व्यवस्थापित करण्याचे एक साधन

तेथे एक अनुप्रयोग म्हणतात सिमलिंक्स बहुतेक Gnu / Linux रिपॉझिटरीजमध्ये. ही एक सोपी कमांड लाइन युटिलिटी आहे, जी प्रतिकात्मक दुवे व्यवस्थापित करण्यासाठी उपयुक्त परिणाम आणि पर्याय प्रदान करेल. करण्यासाठी उबंटूवर हे टूल स्थापित कराआपल्याला केवळ टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि ही आज्ञा कार्यान्वित करावी लागेल.

सिमलिंक्स स्थापित करा

sudo apt install symlinks

प्रतिकात्मक दुवे सह कार्य करण्यासाठी आम्ही वेगवेगळ्या पर्यायांचा वापर करू शकतो. त्यापैकी आम्ही पर्याय हायलाइट करू शकतो -d, जे लटकलेले बाकीचे दुवे काढून टाकतील. जाणून घेण्यासाठी आणखी एक मनोरंजक पर्याय आहे -r, जे आम्ही या साधनाला निर्दिष्ट करतो तो पर्याय उपनिर्देशिकांद्वारे पुनरावृत्ती होईल.

मदत symlinks

एक मूलभूत उदाहरण

या उदाहरणासह प्रारंभ करण्यासाठी, प्रथम प्रतीकात्मक दुवा तयार करू. हे घेऊन आपण हे करू शकतो विद्यमान फाईल आणि ln कमांड वापरुन त्यास अस्तित्वात नसलेल्या फाईलला लिंक करण्यासाठी. हे उदाहरण तयार करण्याच्या आज्ञा खालीलप्रमाणे असतीलः

touch archivo-ejemplo.txt

ln -s archivo-ejemplo.txt link-archivo-ejemplo.txt

नंतर आपण कमांड वापरणार आहोत ls आम्ही नुकताच तयार केलेला दुवा आपल्या सिस्टममध्ये आधीच अस्तित्त्वात आहे हे तपासण्यासाठी.

दुवा तयार केला

पुढील गोष्ट आपण करू आम्ही आत्ता तयार केलेला सिमलिंक खंडित करा.

rm archivo-ejemplo.txt

तुटलेली लिंक

जरी आपण नुकतीच मूळ फाईल हटविली आहे, आपण मागील स्क्रीनशॉटमध्ये पाहू शकता, ही आज्ञा ls -l अद्याप दुवा अद्याप असल्याचे नोंदवित आहे. येथेच समस्या आहे, कारण हा दुवा यापुढे अस्तित्वात नसलेल्या फायलीमध्ये अडकला जाईल. या उदाहरणातील फायली वेगवेगळ्या डिरेक्टरीमध्ये देखील असू शकतात, ज्यामुळे मूळ फाइल अद्याप आहे की नाही हे तपासणे अधिक अवघड होते.

तुटलेली प्रतिकात्मक दुवे शोधा आणि दुरुस्त करा

तुटलेल्या सिमलिंक्सचे निराकरण करण्याचा मार्ग म्हणजे फक्त त्यांना काढून टाकणे. त्यांना पुनर्प्राप्त करणे अशक्य आहे, म्हणून आम्हाला फक्त आवश्यक असेल त्यांना निर्देशिका वृक्षामधून हटवा.

परिच्छेद तुटलेली सिमलिंक्स तपासूया सिमलिंक्स टूल वापरू. आम्हाला फक्त पुढील आज्ञा वापरावी लागेल:

symlinks .

त्या मुद्याकडे लक्ष देणे महत्वाचे आहे (.) कमांडच्या शेवटी, कारण ती सध्याची कार्यरत निर्देशिका दर्शविते. हे सह बदलले जाऊ शकते ज्या डिरेक्टरीमध्ये आपण शोधण्याचा प्रयत्न करीत आहोत त्याला सूचित करण्यासाठी कोणताही मार्ग. मागील कमांड आपल्याला पुढील प्रमाणे आउटपुट दर्शवेल:

तुटलेली दुवे पहा

दर्शविते की 'दुवा फाइल-उदाहरण.txt'हँग आहे आणि प्रतीकात्मक दुवा तुटलेला आहे. हे दूर करण्यासाठी आपल्याला फक्त पूर्वीसारखीच कमांड वापरावी लागेल, पर्याय जोडून -d:

तुटलेली दुवा काढून टाकत आहे

symlinks -d .

टर्मिनल परत येईल हे शेवटच्या वेळेसारखे काहीतरी दर्शवेल, परंतु यावेळेस या ओळीचाही समावेश असेलहटवले'.

मागील उदाहरणासह पुढे, जर आपण शेवटची आज्ञा वापरली नसती तर तुटलेली सिमलिंक्स शोधण्यासाठी आम्ही पुढील प्रमाणे शोध वापरू शकतो:

शोधासह तुटलेले दुवे कसे शोधावेत

find . -xtype l

सिमलिंक्स टूल प्रमाणेच, कालावधी (.) सध्याची कार्यरत निर्देशिका दर्शवते. च्या साठी तुटलेले प्रतिकात्मक दुवे काढा, आम्हाला फक्त पर्याय जोडावा लागेल -हटवा ते खालीलप्रमाणे दर्शविलेले आहे:

find . -xtype l -delete

ही आज्ञा कोणतेही परिणाम दर्शविणार नाही, परंतु जर आम्ही ती पुन्हा पर्यायांशिवाय कार्यान्वित केली तर -हटवाआपल्याला स्क्रीनवर काहीही दिसणार नाही. तुटलेली प्रतिकात्मक दुवे काढली गेली आहेत हे हे सूचित होईल.

विस्थापित करा

सिमलिंक्स विस्थापित करा ते स्थापित करण्याइतके सोपे आहे. आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडण्याची आणि कमांड कार्यान्वित करण्याची आवश्यकता असेल:

सिमलिंक्स विस्थापित करा

sudo apt remove symlinks

या सोप्या चरणांद्वारे, सर्व वापरकर्ते हे करू शकतात तुटलेली सिमलिंक्स सहज शोधा आणि त्यांना समस्या निर्माण होण्यापूर्वीच त्यांना काढा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.