Я прочитал статью/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
ошибку; Я продолжал и использовал, 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
ошибкой?
rm
для удаления файлов / каталогов ... Я только что прочитал/dev/null
и, чтобы понять больше, я попытался переместить файлы/dev/null
и посмотреть, эффект .. Этот вопрос о понимании того, что я сделал не так, перемещая файлы, в/dev/null
результате чего я могу читать из него сейчас ... Вопрос не в том, как удалить файлы из системы ... Я надеюсь, что это ясно ... Но ваш ответ по-прежнему приветствуется и достаточно хорош, чтобы его можно было сохранить как ответ ... :-)