![tar 폴더의 내용을 대상 디렉터리에 추출합니다.](https://linux55.com/image/134344/tar%20%ED%8F%B4%EB%8D%94%EC%9D%98%20%EB%82%B4%EC%9A%A9%EC%9D%84%20%EB%8C%80%EC%83%81%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%97%90%20%EC%B6%94%EC%B6%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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
전혀 추출되지 않습니다.