इस त्रुटि संदेश के साथ स्पर्श विफल हो सकता है?
touch: cannot touch `foo': No such file or directory
ध्यान दें कि गलत अनुमतियों के कारण त्रुटि अलग दिखती है:
touch: cannot touch `foo': Permission denied
इस त्रुटि संदेश के साथ स्पर्श विफल हो सकता है?
touch: cannot touch `foo': No such file or directory
ध्यान दें कि गलत अनुमतियों के कारण त्रुटि अलग दिखती है:
touch: cannot touch `foo': Permission denied
जवाबों:
निम्नलिखित अनुक्रम इस त्रुटि संदेश का कारण बनता है:
$ mkdir foo
$ cd foo
दूसरे टर्मिनल में:
$ rm -r foo
पिछले टर्मिनल में:
$ touch x
touch: cannot touch `x': No such file or directory
बेशक, अन्य घटनाओं के परिणामस्वरूप एक प्रक्रिया की वर्तमान कार्यशील निर्देशिका (CWD) को अमान्य कर दिया जाता है जो वहां एक फ़ाइल बनाने की कोशिश करता है जो इस त्रुटि संदेश को भी प्राप्त करता है।
rmdir ../fooउसी टर्मिनल में काम करना चाहिए। फाइलसिस्टम के दुर्व्यवहार के बिना एक और संभावना ln -s directory-that-doesnt-exist/foo foo; touch foo:।
मेरे लिए यह एक सिम्लिंक को लिखने की कोशिश कर रहा था जो उस फ़ाइल की ओर इशारा कर रहा था जो अब नहीं थी:
$ ln -s ~/doomed/file ~/mysymlink
$ rm ~/doomed/file
$ touch ~/mysymlink
$ touch: cannot touch `mysymlink': No such file or directory
शायद यह भविष्य में किसी की मदद करेगा:
मुझे यह वही मुद्दा मिला जब मैंने एकमात्र फ़ाइल को हटा दिया जो मेरे फ़ोल्डर में मौजूद है git rm। इस प्रकार git ने उस फ़ोल्डर को हटा दिया जिसमें मैं था, और फ़ाइल बनाने का कोई भी प्रयास इस त्रुटि को ट्रिगर करता है क्योंकि फ़ोल्डर अब नहीं है। इसलिए मुझे मैन्युअल रूप से फ़ोल्डर को फिर से बनाना पड़ा, इसमें जाना और touchकमांड को सफलतापूर्वक चलाना ।