Ho letto l' articolo di Wikipedia su /dev/null
e stavo giocando spostando i file in /dev/null
.
Per questo ho creato un test_file
e inserito alcuni contenuti:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
Successivamente ho provato a spostare il file in /dev/null
:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
Dato che questo mi ha dato un errore Permission denied
; Sono andato avanti e ho utilizzato sudo
come faccio normalmente ogni volta che riscontro un errore di Permission denied
.
$ sudo mv test_file /dev/null
Il comando è riuscito e test_file
non è più presente nella directory.
Tuttavia, l'articolo di Wikipedia dice che non è possibile recuperare nulla spostato a /dev/null
e dà un EOF
a qualsiasi processo che tenta di leggere da esso. Ma, posso leggere da /dev/null
:
$ cat /dev/null
This is written by Aditya
Che cosa ho fatto di sbagliato e come posso correggere /dev/null
in modo normale? E perché ho riscontrato l'errore Permission denied
in primo luogo?