Я прочитал статью в Википедии о /dev/null
и играл, перемещая файлы в /dev/null
. р>
Для этого я создал test_file
и поместил в него некоторое содержимое:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
Затем я попытался переместить файл в /dev/null
:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
Так как это дало мне Permission denied
Error; Я пошел вперед и использовал sudo
, как обычно, всякий раз, когда я сталкиваюсь с ошибкой Permission denied
.
$ sudo mv test_file /dev/null
Команда выполнена успешно, и test_file
больше не присутствует в каталоге.
Однако в статье в Википедии говорится, что невозможно восстановить что-либо, перемещенное в /dev/null
, и оно дает EOF
любому процессу, который пытается его прочитать. Но, я могу читать из /dev/null
:
$ cat /dev/null
This is written by Aditya
Что я сделал не так, и как я могу исправить /dev/null
в нормальном режиме? И почему я впервые столкнулся с ошибкой Permission denied
?