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

잔글 (봇: 자동으로 텍스트 교체 (-<source lang='cli'> +<source lang='console'>))
6번째 줄: 6번째 줄:
==예시: 내용 확인==
==예시: 내용 확인==
* echo 명령어로는 [[널문자]]가 출력되지 않으므로 xxd 명령어를 사용하여 확인
* echo 명령어로는 [[널문자]]가 출력되지 않으므로 xxd 명령어를 사용하여 확인
<source lang='cli'>
<source lang='console'>
root@zetawiki:~# cat /dev/zero | xxd -i -l5
root@zetawiki:~# cat /dev/zero | xxd -i -l5
   0x00, 0x00, 0x00, 0x00, 0x00
   0x00, 0x00, 0x00, 0x00, 0x00
</source>
</source>
<source lang='cli'>
<source lang='console'>
root@zetawiki:~# cat /dev/zero | xxd -i -l10
root@zetawiki:~# cat /dev/zero | xxd -i -l10
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
</source>
</source>
<source lang='cli'>
<source lang='console'>
root@zetawiki:~# cat /dev/zero | xxd -i -l100
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,
28번째 줄: 28번째 줄:


==예시: 블랙홀 대용==
==예시: 블랙홀 대용==
<source lang='cli'>
<source lang='console'>
root@zetawiki:~# ll /dev/zero
root@zetawiki:~# ll /dev/zero
crw-rw-rw- 1 root root 1, 5 Jan  4 02:35 /dev/zero
crw-rw-rw- 1 root root 1, 5 Jan  4 02:35 /dev/zero
39번째 줄: 39번째 줄:
{{참고|리눅스 원하는 크기의 파일 생성하기}}
{{참고|리눅스 원하는 크기의 파일 생성하기}}
* dd 명령어로, /dev/zero의 내용을 받아 1MB짜리 파일을 생성해보자.
* dd 명령어로, /dev/zero의 내용을 받아 1MB짜리 파일을 생성해보자.
<source lang='cli'>
<source lang='console'>
root@zetawiki:~# dd if=/dev/zero of=foobar count=1024 bs=1024
root@zetawiki:~# dd if=/dev/zero of=foobar count=1024 bs=1024
1024+0 records in
1024+0 records in
45번째 줄: 45번째 줄:
1048576 bytes (1.0 MB) copied, 0.00291073 s, 360 MB/s
1048576 bytes (1.0 MB) copied, 0.00291073 s, 360 MB/s
</source>
</source>
<source lang='cli'>
<source lang='console'>
root@zetawiki:~# ll -h foobar
root@zetawiki:~# ll -h foobar
-rw-r--r-- 1 root root 1.0M Jan 29 21:44 foobar
-rw-r--r-- 1 root root 1.0M Jan 29 21:44 foobar
</source>
</source>
<source lang='cli'>
<source lang='console'>
root@zetawiki:~# cat foobar
root@zetawiki:~# cat foobar
root@zetawiki:~# cat foobar | xxd -i -l8
root@zetawiki:~# cat foobar | xxd -i -l8
55번째 줄: 55번째 줄:
</source>
</source>
* dd 명령어로, /dev/zero의 내용을 받아 1GB짜리 파일을 생성해보자.
* dd 명령어로, /dev/zero의 내용을 받아 1GB짜리 파일을 생성해보자.
<source lang='cli'>
<source lang='console'>
root@zetawiki:~# dd if=/dev/zero of=hello count=1 bs=1G
root@zetawiki:~# dd if=/dev/zero of=hello count=1 bs=1G
1+0 records in
1+0 records in
61번째 줄: 61번째 줄:
1073741824 bytes (1.1 GB) copied, 7.79378 s, 138 MB/s
1073741824 bytes (1.1 GB) copied, 7.79378 s, 138 MB/s
</source>
</source>
<source lang='cli'>
<source lang='console'>
root@zetawiki:~# ll -h hello
root@zetawiki:~# ll -h hello
-rw-r--r-- 1 root root 1.0G Jan 29 21:52 hello
-rw-r--r-- 1 root root 1.0G Jan 29 21:52 hello

2016년 3월 29일 (화) 09:38 판

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 예시: 블랙홀 대용

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

4 예시: 파일채우기

  • 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
  • dd 명령어로, /dev/zero의 내용을 받아 1GB짜리 파일을 생성해보자.
root@zetawiki:~# dd if=/dev/zero of=hello count=1 bs=1G
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 7.79378 s, 138 MB/s
root@zetawiki:~# ll -h hello
-rw-r--r-- 1 root root 1.0G Jan 29 21:52 hello

5 같이 보기

6 참고 자료

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