我阅读了维基百科文章,/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
Run Code Online (Sandbox Code Playgroud)
此后我尝试将文件移动到/dev/null:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
Run Code Online (Sandbox Code Playgroud)
因为,这给了我一个Permission denied错误;sudo每当我遇到Permission denied错误时,我都会像往常一样继续使用。
$ sudo mv test_file /dev/null
Run Code Online (Sandbox Code Playgroud)
命令成功并且test_file不再存在于目录中。
但是,维基百科文章说无法恢复移动到的任何内容,/dev/null并且它为EOF任何尝试从中读取的进程提供了一个。但是,我可以阅读/dev/null:
$ cat /dev/null
This is written by …Run Code Online (Sandbox Code Playgroud)