Tar 명령어 사용시질문이요~

아카이브를 할 대에는 tar cvf - /etc/apt/* > apt.tar 이런식으로 하던데, 다른 경우에 보면

tar -tvf apt.tar
혹은
tar xvf apt.tar

이런식으로 사용을 하더라구요. 제가 궁금한 것은 " - " 의 위치입니다. 옵션을 줄 대에는 - 를 넣고 그 뒤에 옵션을 써야하는것으로 알고있는데 이러한 기준을 만족시키는 것은 두번째 구문 밖에 없네요.
‘-’ 의 위치는 왜 저런것인가요?

[quote="lioiviei14":khgun2kz]아카이브를 할 대에는 tar cvf - /etc/apt/* > apt.tar 이런식으로 하던데, 다른 경우에 보면

tar -tvf apt.tar
혹은
tar xvf apt.tar

이런식으로 사용을 하더라구요. 제가 궁금한 것은 " - " 의 위치입니다. 옵션을 줄 대에는 - 를 넣고 그 뒤에 옵션을 써야하는것으로 알고있는데 이러한 기준을 만족시키는 것은 두번째 구문 밖에 없네요.
‘-’ 의 위치는 왜 저런것인가요?[/quote:khgun2kz]

tar은 반드시 옵션이 필요해서 '-'를 붙이지 안아도 된다고 합니다.
[url:khgun2kz]http://sunnmoon.egloos.com/1824775[/url:khgun2kz]

[quote="lioiviei14":1sdfbnej]아카이브를 할 대에는 tar cvf - /etc/apt/* > apt.tar 이런식으로 하던데, 다른 경우에 보면

tar -tvf apt.tar
혹은
tar xvf apt.tar

이런식으로 사용을 하더라구요. 제가 궁금한 것은 " - " 의 위치입니다. 옵션을 줄 대에는 - 를 넣고 그 뒤에 옵션을 써야하는것으로 알고있는데 이러한 기준을 만족시키는 것은 두번째 구문 밖에 없네요.
‘-’ 의 위치는 왜 저런것인가요?[/quote:1sdfbnej]

[quote:1sdfbnej] tar cvf - /etc/apt/* > apt.tar[/quote:1sdfbnej]에서 cvf 다음의 "-"는 표준출력을 의미합니다
즉 tar로 묶은 결과를 화면(표준출력)으로 보내고 화면출력 내용을 파일로 쓰기위해 ">"를 사용하는것입니다.
위의 명령어를 바꾸면

[code:1sdfbnej]tar cvf apt.tar /etc/apt/*
또는
tar -cvf apt.tar /etc/apt/*[/code:1sdfbnej]과 동일합니다

[quote="freegilyeon":1jpdoifx]

[quote:1jpdoifx] tar cvf - /etc/apt/* > apt.tar[/quote:1jpdoifx]에서 cvf 다음의 "-"는 표준출력을 의미합니다
[/quote:1jpdoifx]

표준 출력을 지정할때 옵션 뒤에 '-‘가 또 들어가지는거군요.’-'a

전에도 같은 내용의 글타래가 있었죠…아마?

viewtopic.php?p=69016#p69016