क्या एक सिम्लिंक को संशोधित करने का एक तरीका है?
ln -fs a b
यह गणना नहीं करता है, क्योंकि यह एक नया सिमिलिंक बना रहा है और न ही यह परमाणु है (लेकिन यह एक अलग कहानी है)।
शोध बताते हैं कि यह संभव नहीं है, लेकिन अगर ऐसा है तो मुझे ठोस जवाब देना होगा और यह मामला क्यों है।
अगर यह संभव नहीं है, तो इस कारण से तुरंत स्पष्ट नहीं है, मैं यह भी जानना चाहूंगा कि इसे संभव बनाने के लिए क्या होगा।
@ ott-- यदि आप मेरा प्रश्न पढ़ते हैं, तो आपको पता होगा कि यह जगह में नहीं है। उदाहरण के लिए, यदि आप
—
डार्कफ्लेन
statइसे पहले और बाद में, इनोड अलग है। यह कहने की तरह है कि आप किसी फ़ाइल को जगह से संपादित कर सकते हैं rm old; cat stuff > old।
मुझे बाद में एहसास हुआ। आपको लिनक्स कर्नेल में एक नया सिस्टम कॉल जोड़ने की आवश्यकता है।
—
ott--
धन्यवाद। मेरे पास एक विचार है कि अब क्या समस्या है (लिनक्स कर्नेल बस किसी भी syscalls प्रदान नहीं करता है जो मैं कर सकता हूं)। यदि आप एक उत्तर लिख सकते हैं तो मुझे बहुत सी आंतरिक बहस से बचाना होगा =)। क्या आप जानते हैं कि क्यों एक syscall मौजूद नहीं है? क्या उस समय कोई व्यावहारिक कारण नहीं था या किसी ने भी यह नहीं सोचा था कि syscalls को मानकीकृत किया गया था?
—
डार्कफ्लेन
ln -sf file1 file2मेरे लिये कार्य करता है। क्या आपका मतलब कुछ और है?