एक सिमलिंक को संशोधित करें


0

क्या एक सिम्लिंक को संशोधित करने का एक तरीका है?

ln -fs a b

यह गणना नहीं करता है, क्योंकि यह एक नया सिमिलिंक बना रहा है और न ही यह परमाणु है (लेकिन यह एक अलग कहानी है)।

शोध बताते हैं कि यह संभव नहीं है, लेकिन अगर ऐसा है तो मुझे ठोस जवाब देना होगा और यह मामला क्यों है।

अगर यह संभव नहीं है, तो इस कारण से तुरंत स्पष्ट नहीं है, मैं यह भी जानना चाहूंगा कि इसे संभव बनाने के लिए क्या होगा।


ln -sf file1 file2मेरे लिये कार्य करता है। क्या आपका मतलब कुछ और है?
ott--

@ ott-- यदि आप मेरा प्रश्न पढ़ते हैं, तो आपको पता होगा कि यह जगह में नहीं है। उदाहरण के लिए, यदि आप statइसे पहले और बाद में, इनोड अलग है। यह कहने की तरह है कि आप किसी फ़ाइल को जगह से संपादित कर सकते हैं rm old; cat stuff > old
डार्कफ्लेन

मुझे बाद में एहसास हुआ। आपको लिनक्स कर्नेल में एक नया सिस्टम कॉल जोड़ने की आवश्यकता है।
ott--

धन्यवाद। मेरे पास एक विचार है कि अब क्या समस्या है (लिनक्स कर्नेल बस किसी भी syscalls प्रदान नहीं करता है जो मैं कर सकता हूं)। यदि आप एक उत्तर लिख सकते हैं तो मुझे बहुत सी आंतरिक बहस से बचाना होगा =)। क्या आप जानते हैं कि क्यों एक syscall मौजूद नहीं है? क्या उस समय कोई व्यावहारिक कारण नहीं था या किसी ने भी यह नहीं सोचा था कि syscalls को मानकीकृत किया गया था?
डार्कफ्लेन

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