/dev/null
및 로 리디렉션하려고 /dev/zero
하면 출력이 삭제됩니다. 모두가 보인다 /dev/null
및 /dev/zero
수용하고 모든 입력을 폐기합니다. 그래서, 차이 무엇 /dev/null
과 /dev/zero
?
답변
예, 모든 입력을 수락하고 삭제하지만 출력은 동일하지 않습니다.
/dev/null
출력을 생성 하지 않습니다 ./dev/zero
NULL (0 값) 바이트의 연속 스트림을 생성 합니다 .
당신은 실행하여 차이를 볼 수 있습니다 cat /dev/null
와 cat /dev/zero
.
-
시도
cat /dev/null > file
하고 당신은 빈을 찾을 수file
있습니다. -
이제
cat /dev/zero > file
파일 크기 (watch -n 1 du -h file
)를 계속 보면서 보면서을 시도 하십시오 . 읽기/dev/zero
는 끝없는\0
(널) 문자 스트림을 제공 하기 때문 입니다.
dd
차이를보다 적절하게 시각화하는 데 사용하십시오 .
$ dd if=/dev/null of=file count=10
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000276193 s, 0.0 kB/s
$ dd if=/dev/zero of=file count=10
10+0 records in
10+0 records out
5120 bytes (5.1 kB) copied, 0.00090775 s, 5.6 MB/s
/dev/zero
더미 파일이나 스왑을 만드는 데 사용됩니다.
또한 방문하십시오 :