2010-12-14 2 views
0

다음은 tar의 알려진 오래된 오래 지속되는 불일치/기능입니까? 나는 그 대답이 '예'라고 생각한다.복원시 tar이 중첩됩니다.

cd mydir 
tar cvpf dec14.tar . 
tar xvpf dec14.tar -C . 

파일은 예상되는 위치에 추출됩니다.

cd .. 
tar cvpf dec14.tar mydir 
tar xvpf dec14.tar -C mydir 

파일은 mydir/mydir에 중첩되어 다시 말해서 중첩되어 있습니다.

답변

1

아니요, 불일치 또는 버그가 아닙니다. '타르'는 네가 한대로 말한거야. '-C'옵션은 주어진 디렉토리로 먼저 변경한다는 것을 의미합니다. 추출 된 경로에서 해당 문자열을 트리밍하는 것에 대해서는 암시하지 않습니다.

+0

감사합니다. 물론 옳습니다. -C는 주어진 디렉토리에 대한 프로그래밍 방식의 변경으로 맨 페이지에 설명되어 있습니다. 그러나 추출을 실행 한 후에는 다른 곳에서는 끝나지 않으므로보다 완전한 맨 페이지가 디렉토리 변경 및 변경 사항이 있다고 가정합니다. 아마도 디렉터리 변경 작업의 대상이 아닌 추출 대상 경로를 나타내는 옵션을 사용하는 것이 더 나은 디자인 일 것입니다. 결국 우리는 "rm mydir/*"와 같은 일을하면 디렉토리를 바꿀 것으로 예상하지 않습니다. – H2ONaCl

관련 문제