Wikipedia 기사를/dev/null 읽고 파일을로 이동하여 놀고있었습니다 /dev/null.
이를 위해 나는 a를 만들고 그 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지금 읽을 수있는 결과 로 파일을 이동하여 내가 한 일을 이해하는 것에 관한 것입니다 ... 질문은 시스템에서 파일을 제거하는 방법에 관한 것이 아닙니다. 분명 ...하지만 귀하의 답변은 여전히 환영하고 대답으로 유지하기에 충분합니다 ... :-)