"/dev/zero"의 두 판 사이의 차이

59번째 줄: 59번째 줄:
*[[/dev/random]]
*[[/dev/random]]
*[[리눅스 xxd]]
*[[리눅스 xxd]]
*[[널문자]]


==참고 자료==
==참고 자료==

2016년 1월 29일 (금) 21:47 판

1 개요

/dev/zero
  • 널문자를 무한히 제공하는 리눅스 장치 파일
  • 블랙홀(/dev/null)과 같은 용도로 사용해도 됨

2 예시: 내용 확인

  • echo 명령어로는 널문자가 출력되지 않으므로 xxd 명령어를 사용하여 확인
root@zetawiki:~# cat /dev/zero | xxd -i -l5
  0x00, 0x00, 0x00, 0x00, 0x00
root@zetawiki:~# cat /dev/zero | xxd -i -l10
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
root@zetawiki:~# cat /dev/zero | xxd -i -l100
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00

3 예시: 파일채우기

  • dd 명령어로, /dev/zero에서 받은 내용을 받아 1MB짜리 파일을 생성해보자.
root@zetawiki:~# dd if=/dev/zero of=foobar count=1024 bs=1024
1024+0 records in
1024+0 records out
1048576 bytes (1.0 MB) copied, 0.00291073 s, 360 MB/s
root@zetawiki:~# ll -h foobar
-rw-r--r-- 1 root root 1.0M Jan 29 21:44 foobar
root@zetawiki:~# cat foobar
root@zetawiki:~# cat foobar | xxd -i -l8
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

4 예시: 블랙홀 대용

root@zetawiki:~# ll /dev/zero
crw-rw-rw- 1 root root 1, 5 Jan  4 02:35 /dev/zero
root@zetawiki:~# echo 'hello world' > /dev/zero
root@zetawiki:~# ll /dev/zero
crw-rw-rw- 1 root root 1, 5 Jan  4 02:35 /dev/zero

5 같이 보기

6 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}