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