मैं विकिपीडिया लेख को/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
, जिसके परिणामस्वरूप मैं अब इसे पढ़ सकता हूं ... सवाल यह नहीं है कि सिस्टम से फ़ाइलों को कैसे निकालना है ... मुझे आशा है कि यह है स्पष्ट ... लेकिन आपका जवाब अभी भी स्वागत योग्य है और एक उत्तर के रूप में रखा जाना काफी अच्छा है ... :-)