Se provi a spostare qualcosa in /dev/null sotto un semplice utente (non root), otterrai un Permission denied
errore perché mv something /dev/null
sta effettivamente cercando di eliminare /dev/null
e poi sposta something
a cosa /dev/null
era.
Se proverai a farlo sotto root, lo farà cancella /dev/null
(e poi sposta il file fornito da te al suo posto)! Puoi ripristinarlo riavviando o digitando quanto segue in una root shell (su Linux):mknod /dev/null c 1 3; chmod a+w /dev/null
o in BSD:mknod /dev/null c 3 2; chmod a+w /dev/null
.
Quando lo fai:
# mv oi /dev/null
In realtà stai facendo l'equivalente di quanto segue
# rm /dev/null
# mv oi /dev/null
Non puoi
# uname -sr
Linux 2.6.32-ARCH
# touch a
# mv a /dev/null
mv: inter-device move failed: `a' to `/dev/null'; unable to remove target: Permission denied