크기가 0 size 파일 만드는 방법 좀 알려 주세요

크기가 0이어야 합니다.
가능한 중복되지 않는 방법으로다가 만들어주면 좋겠습니다.

$ touch file.txt

$ > file.txt

$ >> file.txt

$ cat /dev/null > file.txt

$ time > file.txt

$ dd if=/dev/null of=file.txt

$ oseb 1> file.txt
oseb: command not found

$ echo oseb 2> file.txt

echo -n > file.txt
: | tee file.txt

재지향 없이 루트권한으로 빈파일 만드는 법
sudo touch file.txt
: | sudo tee file.txt
: | sudo sed ‘w file.txt’
sudo dd if=/dev/null of=file.txt
sudo truncate -s 0 file.txt

내용없이 100바이트 파일은
truncate -s 100 file.txt
fallocate -l 100 file.txt

100개의 빈파일 만들기
touch {1…100}.txt

touch 0

root는 생각조차 안해 봤었군요. 이래서 여러 사람이 모이면 좋다니까요.
파이펴 명령앞의 콜론 :| 이것은 뭔지 모르겠네요. 도움말대로 널 명령인건가요?
$ help :
:: :
Null command.

No effect; the command does nothing.

Exit Status:
Always succeeds.

세벌님,
touch 0는 이미 나왔잖아요. 땡~

[quote="oseb":jl0b5ikr]
파이펴 명령앞의 콜론 : 이것은 뭔지 모르겠네요. 도움말대로 널 명령인건가요?
[/quote:jl0b5ikr]

음 bash에서 아무것도 안하는 명령입니다.
NOP(no operation)의 의미죠.

동작은 true 명령과 비슷하다고 볼 수 있겠죠.

응용으로는 주석 처리할 때 많이 씁니다.

[code:jl0b5ikr]
:<<EOF
왁자지껄
수다
EOF
[/code:jl0b5ikr]

이러면 내용이 그대로, : 명령의 표준 입력으로 넘어가는데
아무 동작도 안하니… 주석과 비슷해지죠.
그런데 시간 상 다른 명령어를 실행하는 것과 달리, 아무 명령도 실행하지 않는 bash 내장 명령이라
bash 스크립트에서 줄단위 주석이 아닌, 여러 줄을 주석 처리하는 용도로 많이 애용됩니다.

vim에서는 다음과 같이, :<<으로 시작하는 부분을 주석으로 문법 처리할 수 있습니다.

[code:jl0b5ikr]
syntax region blockComment start="^:<<\s*\z([A-Z]*)$" end="^\z1$"
hi def link blockComment Comment
[/code:jl0b5ikr]

물론, sh에 관해서 문법 처리해야 하니,
mkdir -p ~/.vim/syntax
cp /usr/share/vim/vim73/syntax/sh.vim ~/.vim/syntax/sh.vim
하시고, 이 파일을 편집하시는 것이 좋습니다.

그런데, 0 바이트 크기의 파일은 어떤 용도로 사용되나요?

파일 자체는 필요하고 내용은 필요 없는 경우에 사용할 수 있겠군요.
공간은 없어도 되니깐 특정 플래그를 파일명으로 제어할 수도 있구요,
덮어쓰면 초기화/삭제 효과도 있네요.