Jika saya lakukan: touch file; mv file /dev/nullsebagai root, /dev/nullmenghilang. ls -lad /dev/nulltidak menghasilkan file atau direktori seperti itu. Ini memecah aplikasi yang bergantung pada /dev/nullseperti SSH dan dapat diselesaikan dengan melakukan mknod /dev/null c 1 3; chmod 666 /dev/null. Mengapa memindahkan file biasa ke file khusus ini mengakibatkan hilangnya /dev/null?
Untuk memperjelas, ini untuk tujuan pengujian, dan saya mengerti bagaimana mvperintah itu bekerja. Yang saya ingin tahu adalah mengapa ls -la /dev/nullsebelum menggantinya dengan file biasa menunjukkan output yang diharapkan, tetapi kemudian menunjukkan bahwa /dev/nulltidak ada meskipun file itu diduga dibuat melalui mvperintah asli dan perintah file menunjukkan ASCII Text. Saya pikir ini harus merupakan kombinasi dari lsperilaku perintah bersama dengan devfsketika file non khusus menggantikan karakter / file khusus. Ini pada Mac OS X, perilaku dapat bervariasi pada OS lain.
rmperintah.
devfslucu tentang file normal. Anehnya Anda tidak mendapatkan kesalahan dari itu mv. Bagaimana cara ini: touch testfile; mv testfile /dev?
mvhanya bisa atom pada sistem file yang sama.
/dev/null.