J'ai lu le Article de Wikipedia sur /dev/null
et j'ai joué en déplaçant des fichiers vers /dev/null
.
Pour cela, j'ai créé un test_file
et y mettre du contenu :
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
Par la suite, j'ai essayé de déplacer le fichier vers /dev/null
:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
Depuis, cela m'a donné un Permission denied
Erreur ; je me suis lancé et j'ai utilisé sudo
comme je le fais habituellement lorsque je rencontre un Permission denied
erreur.
$ sudo mv test_file /dev/null
La commande a réussi et test_file
n'est plus présent dans le répertoire.
Cependant, l'article de Wikipédia indique qu'il n'est pas possible de récupérer ce qui a été déplacé à /dev/null
et cela donne un EOF
à tout processus qui tente de le lire. Mais, je peux lire à partir de /dev/null
:
$ cat /dev/null
This is written by Aditya
Qu'est-ce que j'ai fait de mal et comment puis-je réparer /dev/null
retour à la normale ? Et pourquoi ai-je rencontré Permission denied
l'erreur en premier lieu ?