ผมอ่านบทความวิกิพีเดีย/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
ไม่มีอยู่ในไดเรกทอรีอีกต่อไป
อย่างไรก็ตามบทความ Wikipedia บอกว่ามันเป็นไปไม่ได้ที่จะกู้คืนสิ่งที่ย้ายไป/dev/null
และให้EOF
กระบวนการใด ๆ ที่พยายามอ่านจากมัน แต่ฉันสามารถอ่านได้จาก/dev/null
:
$ cat /dev/null
This is written by Aditya
ฉันทำอะไรผิดและฉันจะแก้ไข/dev/null
กลับเป็นปกติได้อย่างไร และทำไมฉันถึงพบPermission denied
ข้อผิดพลาดตั้งแต่แรก?
rm
เพื่อลบไฟล์ / ไดเรกทอรี ... ฉันเพิ่งอ่านเกี่ยวกับ/dev/null
และเพื่อให้เข้าใจเพิ่มเติมเกี่ยวกับมันฉันพยายามย้ายไฟล์ไป/dev/null
และดู ผล .. คำถามนี้เกี่ยวกับการทำความเข้าใจกับสิ่งที่ฉันทำผิดโดยการย้ายไฟล์ไป/dev/null
เป็นผลจากที่ฉันสามารถอ่านได้ตอนนี้ ... คำถามไม่เกี่ยวกับวิธีลบไฟล์ออกจากระบบ ... ฉันหวังว่ามันจะเป็น ชัดเจน ... แต่คำตอบของคุณยังคงยินดีต้อนรับและดีพอที่จะถูกเก็บไว้เป็นคำตอบ ... :-)