J'ai lu l'article de Wikipedia/dev/null
et je jouais en déplaçant des fichiers vers /dev/null
.
Pour cela j'ai créé un test_file
et y ai mis du contenu:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
Ensuite, 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é une Permission denied
erreur; Je suis allé de l'avant et utilisé sudo
comme je le fais normalement chaque fois que je rencontre une Permission denied
erreur.
$ sudo mv test_file /dev/null
La commande a réussi et test_file
n'est plus présente dans le répertoire.
Cependant, l'article de Wikipedia dit qu'il n'est pas possible de récupérer quoi que ce soit déplacé /dev/null
et donne un EOF
processus à tout processus qui essaie de le lire. Mais je peux lire /dev/null
:
$ cat /dev/null
This is written by Aditya
Qu'est-ce que j'ai mal fait et comment puis-je /dev/null
revenir à la normale? Et pourquoi ai-je rencontré une Permission denied
erreur en premier lieu?
rm
pour supprimer des fichiers / répertoires ... Je viens de lire/dev/null
et, pour en savoir plus, j'ai essayé de déplacer des fichiers vers/dev/null
et de voir the effect .. Cette question concerne la compréhension de ce que j’ai fait de mal en déplaçant des fichiers à/dev/null
la suite de quoi je peux la lire maintenant ... La question ne porte pas sur la façon de supprimer des fichiers du système ... J'espère que c'est le cas clair ... Mais votre réponse est toujours la bienvenue et suffisante pour être conservée comme réponse ...: