我在上阅读了Wikipedia文章,/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
其中后做错了什么,现在我可以从中读取...问题不是关于如何从系统中删除文件...我希望它是清楚...但是您的回答仍然受到欢迎,并且足以作为回答... :-)