Yaparsam: touch file; mv file /dev/nullroot olarak /dev/nullkaybolur. ls -lad /dev/nullböyle bir dosya veya dizinde sonuçlanmaz. Bu, /dev/nullSSH gibi bağlı olan uygulamaları kırar ve bunu yaparak çözülebilir mknod /dev/null c 1 3; chmod 666 /dev/null. Düzenli bir dosyayı bu özel dosyaya taşımak neden kaybolmasına neden oluyor /dev/null?
Netleştirmek için, bu test amaçlıydı ve mvkomutun nasıl çalıştığını anladım . Merak ediyorum, neden ls -la /dev/nullnormal bir dosyayla değiştirilmeden önce beklenen çıktıyı gösteriyor, ancak daha sonra /dev/nullbir dosya orijinal mvkomutla oluşturulduğu iddia edilse ve dosya komutu ASCII Metin gösterse de var olmadığını gösteriyor. Bunun, özel olmayan bir dosyanın bir karakter / özel dosyayı değiştirmesiyle lsbağlantılı olarak komut davranışının bir kombinasyonu olması gerektiğini düşünüyorum devfs. Bu Mac OS X’de, davranışlar diğer işletim sistemlerinde değişiklik gösterebilir.
rmkomuttur.
devfsnormal dosyalar için eğlenceli. Garip mvolsa bir hata alamadım . Bu nasıl yol hakkında: touch testfile; mv testfile /dev?
mvsadece aynı dosya sisteminde atomik olabilir.
/dev/null.