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_fileet 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 deniederreur; Je suis allé de l'avant et utilisé sudocomme je le fais normalement chaque fois que je rencontre une Permission deniederreur.
$ sudo mv test_file /dev/null
La commande a réussi et test_filen'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/nullet donne un EOFprocessus à 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/nullrevenir à la normale? Et pourquoi ai-je rencontré une Permission deniederreur en premier lieu?
rmpour supprimer des fichiers / répertoires ... Je viens de lire/dev/nullet, pour en savoir plus, j'ai essayé de déplacer des fichiers vers/dev/nullet 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/nullla 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 ...: