Quantcast
Channel: 우분투 한국 커뮤니티
Viewing all articles
Browse latest Browse all 4577

Re: 타볼 압축 해제시 에러 메시지....

$
0
0
Author: protochaos
Forum: 데스크탑/소프트웨어 게시판
Date: 2014-02-23

음 정리해 드리죠.

tar -xvfz 과 tar -xvzf 는 다릅니다.
f옵션은 파일명을 받기 때문에, -xvfz에서 z을 파일명으로 생각해서 오류가 납니다.
그러니 f옵션은 파일명 바로 앞에 붙여야 하기 때문에, 그렇게 사용하는 습관을 들이세요.

또한, -에 대해서 말씀드리자면, -를 붙여도 되고 안붙여도 됩니다.
다만 -를 붙이는 경우에는 각각에 대해 옵션을 바로바로 파싱하기에 f가 파일명 앞에 와야 되지만,
-를 생략한 경우는, 옵션의 순서와 관계없이 먼저 옵션들을 읽은 다음, 순서대로 옵션에 넘깁니다.
tar xvfzC x.tgz dest/ 이런 명령의 경우, f옵션에는 x.tgz, C옵션엔 dest/가 파라미터로 넘어가게 됩니다.

-C 옵션에 대해 설명드리자면, 압축을 풀곳을 지정한다 라기 보담
해당 디렉토리로 이동한 후, 명령 실행이라고 이해하시면 됩니다.

그렇기에, 대상 디렉토리가 먼저 만들어져 있지 않으면 오류가 납니다.
tar xfz x.tgz -C somedir/dest 이 명령은
(cd somedir/dest; tar xfz x.tgz) 이 명령과 동일 하기에, 해당 디렉토리가 존재하지 않으면 오류가 납니다.

이럴 경우, mkdir -p somedir/dest && tar xvf x.tgz -C somedir/dest 이와 같이 하셔야 합니다.

위의 예에도 보시듯, -C 옵션과 같이 파라미터를 요구하는 옵션의 경우, 따로 적어 주시는 것이
보기에도 명확하며, 실수를 할 소지도 적습니다.

Viewing all articles
Browse latest Browse all 4577

Trending Articles