/dev/null과 /dev/zero의 차이점

/dev/null과 /dev/zero의 차이점

/dev/null로(부터) 리디렉션을 시도하면 /dev/zero출력이 삭제됩니다. 모든 입력을 /dev/null수락 하고 삭제 하는 것 같습니다 . /dev/zero그렇다면 /dev/null와 의 차이점은 무엇인가요 /dev/zero?

답변1

예, 둘 다 모든 입력을 수락하고 삭제하지만 출력은 동일하지 않습니다.

  • /dev/null생산하다출력 없음.
  • /dev/zero생산하다NULL(0 값) 바이트의 연속 스트림.

cat /dev/null합계를 계산하면 차이를 확인할 수 있습니다 cat /dev/zero.

  • 시도해 보면 cat /dev/null > file빈 것을 발견하게 될 것입니다 file.

  • 지금 시도해 cat /dev/zero > file보고 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가상 파일이나 스왑을 만드는 데 사용됩니다.

또한 다음을 방문하세요:

관련 정보