Yaparsam: touch file; mv file /dev/null
root olarak /dev/null
kaybolur. ls -lad /dev/null
böyle bir dosya veya dizinde sonuçlanmaz. Bu, /dev/null
SSH 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 mv
komutun nasıl çalıştığını anladım . Merak ediyorum, neden ls -la /dev/null
normal bir dosyayla değiştirilmeden önce beklenen çıktıyı gösteriyor, ancak daha sonra /dev/null
bir dosya orijinal mv
komutla 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 ls
bağ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.
rm
komuttur.
devfs
normal dosyalar için eğlenceli. Garip mv
olsa bir hata alamadım . Bu nasıl yol hakkında: touch testfile; mv testfile /dev
?
mv
sadece aynı dosya sisteminde atomik olabilir.
/dev/null
.