`L` सूची में` l` का क्या अर्थ है?


18

जब मैं ls -adl .*अपनी किसी एक निर्देशिका में दौड़ता हूं, तो मुझे एक फाइल मिलती है जिसमें यह सूची होती है:

lrwxrwxrwx  1 user group   43 Jul  3 16:25 .#filename.py ->  
person@computer.edu.4018:1372874769

फ़ाइल नाम और URL-दिखने वाली चीज़ को लाल रंग में हाइलाइट किया गया है। में क्या lमतलब है lrwxrwxrwx? यह किस तरह की फाइल है?


1
इसका lमतलब है कि यह एक प्रतीकात्मक कड़ी है। क्या आप फ़ाइल या लिंक को हटाने की कोशिश कर रहे हैं?
रजा

जब आप फ़ाइल को खोलने या हटाने का प्रयास करते हैं तो आपको क्या त्रुटि संदेश मिल रहे हैं?

कैसे एक सिमलिंक को हटाने के लिए जाँच करें superuser.com/a/9210/235569
Braiam

मैं उपयोग कर रहा था git rm, और मिल गया fatal: pathspec '.#plot_population.py' did not match any files। नियमित rmरूप से फ़ाइल को ठीक हटा दिया; मैं इसे सुधारने के लिए संपादन करूंगा।
दान

1
यह विशेष रूप से फ़ाइल इस तथ्य का ट्रैक रखने का सिर्फ Emacs तरीका है कि आपके पास फ़ाइल खुली है और इसमें सहेजे नहीं गए परिवर्तन हैं। सिमलिंक का लक्ष्य एक वास्तविक फ़ाइल नहीं है, बस एक स्ट्रिंग है जो मामले में हल करने में मदद करता है जब आपके पास कई Emacs सत्र हैं, या फ़ाइल क्रैश के बाद पीछे रह गई थी।
ट्रिपल जूल

जवाबों:


12

जैसा कि unxnut द्वारा बताया गया है , .#filename.pyएक विशेष प्रकार की फ़ाइल है जिसे प्रतीकात्मक लिंक कहा जाता है । प्रतीकात्मक लिंक अन्य फाइलों की ओर इशारा करते हैं। एक प्रतीकात्मक लिंक को खोलने से वह फ़ाइल खुल जाएगी जो लिंक को इंगित करता है। के साथ एक प्रतीकात्मक लिंक rmको हटाने से प्रतीकात्मक लिंक को हटा दिया जाएगा। आपका प्रतीकात्मक लिंक इंगित कर रहा है person@computer.edu.4018:1372874769। यदि वह फ़ाइल मौजूद नहीं है या आपके पास उस फ़ाइल को पढ़ने के लिए उपयुक्त अनुमति नहीं है, तो आप इसे emacs में नहीं खोल पाएंगे।

आप किसी फ़ाइल को निकाल सकते हैं या नहीं यह उस फ़ाइल की निर्देशिका की अनुमतियों पर निर्भर है जो फ़ाइल में है। wफ़ाइल को निकालने के लिए आपको फ़ाइल की निर्देशिका के लिए लिखने ( ) की अनुमति चाहिए।


6

lइस मामले में एक प्रतीकात्मक कड़ी है। एक प्रतीकात्मक लिंक एक विशेष प्रकार की फ़ाइल है जिसमें किसी अन्य फ़ाइल या निर्देशिका का एक निरपेक्ष या सापेक्ष पथ के रूप में संदर्भ होता है और जो पथनाम रिज़ॉल्यूशन को प्रभावित करता है।

आप इस फ़ाइल को खोलने में सक्षम नहीं हो सकते क्योंकि लक्ष्य के पास आपके लिए सही अनुमति नहीं हो सकती है। कृपया लक्ष्य पर अनुमतियों की जांच करें जो आपके ->( person@computer.edu.4018:1372874769आपके मामले में) के दाईं ओर है ।


3

lप्रतीकात्मक लिंक का प्रतिनिधित्व करें। यदि आप लिंक को हटाने की कोशिश कर रहे हैं तो आप हटाने के लिए उपयोग कर सकते हैं rm .#filename.pyया यदि आप उस फ़ाइल को निकालने की कोशिश कर रहे हैं जिसका आपको उपयोग करने की आवश्यकता है \क्योंकि :आपके फ़ाइल नाम में ऐसा है तो इस तरह करें:rm person@computer.edu.4018\:1372874769

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.