"gunzip < a.tar.gz | tar xvf -" 이 명령의 의미를 알고 싶습니다.
글쓴이: vudghkzm / 작성시간: 월, 2006/05/29 - 12:47오후
솔라리스에서 tar.gz 파일을 풀려고 tar xvfz 를 사용하니까 안되서 검색했더니 위의 명령으로 하면 된다고 하네요.
근데 위 명령어의 의미 하나하나가 이해가 안가서 설명 부탁드릴려구요..
우선, gunzip a.tar.gz 가 아니라 gunzip < a.tar.gz 를 하닌 이유와 tar xvf - 에서 - 가 의미하는 바가 궁금합니다.
설명부탁드립니다.
Forums:
tar의 z옵션이
tar의 z옵션이 gzip압축된 tar파일을 풀어줄 수있게 하는 옵션인 것은 아실것입니다.
문제는 솔라리스(2.5이상 10이하)에 있는 tar는 이 z옵션이 없습니다.
그래서 tar -xvzf를 사용할 수 없죠.
대신 사용할 수 있는 방법이
인데 이를 한 번에 처리하려고 할 때는 올려주신 방법대로 하는 것입니다.
-------------------
한 걸음 더 가까이
"gunzip
"gunzip < a.tar.gz | tar xvf -"
gunzip < a.tar.gz
a.tar.gz 파일을 gunzip 에 stdin 으로 집어 넣습니다.
그럼 gunzip 은 풀어서 stdout 으로 보내겠죠 ( 현재까지는.. gzip만 풀린상태 )
그걸 파이프로 받습니다.
그리고 tar xvf - 는 - 는 stdin 으로 받으라는 말입니다.
tar xvf는 아실꺼라 생각합니다.
------------------------------------------------------------------------------------------------
Life is in 다즐링
댓글 달기