tar 아카이브가 있고 한 디렉터리의 내용을 다른 디렉터리로 추출해야 합니다.
예를 들어 콘텐츠가 에 있고 폴더 /home/me/stuff/
의 모든 내용 이 .stuff
/extract
/home/me/stuff/
/extract
아이디어?
답변1
질문하신 내용을 제가 이해한다면 GNU tar를 사용하여 다음 코드를 사용하면 문제가 해결될 것 같습니다.
tar --extract --file in.tar --directory /extract /home/me/stuff --strip 3
다음 콘텐츠가 포함된 아카이브 사용을 시뮬레이션합니다.
$ tar tf in.tar
home/
home/me/
home/me/stuff/
home/me/stuff/b
home/me/stuff/a
home/foo
출력 디렉터리 /tmp/extract
(미리 생성해야 함)는 다음과 같습니다.
$ find /tmp/extract
/tmp/extract
/tmp/extract/b
/tmp/extract/a
파일이 foo
전혀 추출되지 않습니다.