tar에 대한 의구심.

bus710의 이미지

LFS를 진지하게 해 보려는 마음에 파일을 다운 받아 놓았습니다.

대략 50개의 *.tar.bz2 파일들....

먼저 bunzip2 *.bz2 를 실행해서

*.tar 로 만들고

tar xvf *.tar 를 실행 했는데...

"^%$#.tar 파일에 아카이브가 없습니다."

라는 메시지가 뜨더군요.

그런데 개별적으로. 이를테면

tar xvf binutil-2.15.7.tar 와 같이 해 주면

잘 되지 뭡니까;;

제가 뭘 잘못한 건지 타르볼을 해제하는 방법이 뭐가 틀린건지 모르겠습니다~~

sangwoo의 이미지

tar는 여러 개의 아카이브를 argument로 받도록 만들어져 있지는
않습니다. 원하시는 결과를 얻고 싶으시면 대충 다음과 같이 하시면
되겠습니다. (born shell이라고 가정합니다. 테스트 안해봤습니다. :p)

for i in *.tar; do
    tar xvf $i
done

----
Let's shut up and code.

익명 사용자의 이미지

sangwoo wrote:
tar는 여러 개의 아카이브를 argument로 받도록 만들어져 있지는
않습니다. 원하시는 결과를 얻고 싶으시면 대충 다음과 같이 하시면
되겠습니다. (born shell이라고 가정합니다. 테스트 안해봤습니다. :p)
for i in *.tar; do
    tar xvf $i
done

그랬군요^^
이젠 셸을 익혀야겠네요^^

감사합니다~