मैं विकिपीडिया लेख को/dev/null पढ़ता हूं और फाइलों को आगे बढ़ाता हूं /dev/null।
इसके लिए मैंने एक test_fileसामग्री बनाई और उसमें कुछ सामग्री दी:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
इसके बाद मैंने फ़ाइल को यहां ले जाने की कोशिश की /dev/null:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
चूंकि, इससे मुझे एक Permission deniedत्रुटि मिली; मैं आगे बढ़ गया और sudoजब भी मैं एक Permission deniedत्रुटि का सामना करता हूं तो मैं सामान्य रूप से उपयोग करता हूं ।
$ sudo mv test_file /dev/null
आदेश सफल हुआ और test_fileअब निर्देशिका में मौजूद नहीं है।
हालाँकि, विकिपीडिया लेख कहता है कि इसे स्थानांतरित करने के लिए कुछ भी पुनर्प्राप्त करना संभव नहीं है /dev/nullऔर यह EOFकिसी भी प्रक्रिया को देता है जो इससे पढ़ने की कोशिश करता है। लेकिन, मैं इससे पढ़ सकता हूं /dev/null:
$ cat /dev/null
This is written by Aditya
मैंने क्या गलत किया और मैं /dev/nullवापस सामान्य कैसे हो गया? और मुझे Permission deniedपहली बार में त्रुटि क्यों हुई?
rmफ़ाइलों / निर्देशिकाओं को हटाने के लिए उपयोग करते हैं ... मैंने अभी इसके बारे में/dev/nullऔर अधिक समझने के लिए पढ़ा , मैंने फ़ाइलों को स्थानांतरित करने/dev/nullऔर देखने की कोशिश की प्रभाव .. यह प्रश्न यह समझने के बारे में है कि मैंने फ़ाइलों को स्थानांतरित करके क्या गलत किया/dev/null, जिसके परिणामस्वरूप मैं अब इसे पढ़ सकता हूं ... सवाल यह नहीं है कि सिस्टम से फ़ाइलों को कैसे निकालना है ... मुझे आशा है कि यह है स्पष्ट ... लेकिन आपका जवाब अभी भी स्वागत योग्य है और एक उत्तर के रूप में रखा जाना काफी अच्छा है ... :-)