답변1
나는 이것이 다음과 같아야 한다고 생각합니다.
tar -xzf file.tar.gz -C ~/locationX folder1 -C ~/locationY folder2
이 -C
옵션은 압축을 풀기 전에 지정된 디렉터리로 변경한다는 의미입니다. tar 파일 이름 뒤에 파일 이름 인수를 지정하면 해당 파일이나 디렉터리로만 추출이 제한됩니다. -C
이전과 같이 이 행잉 디렉토리를 반복 할 수 있습니다 .
이는 하위 디렉토리에서 추출됩니다. folder1
will go in ~/locationX/folder1
, folder2
will go in ~/locationY/folder2
. --strip-components
이를 방지하려면 다음 옵션을 사용할 수 있습니다 .
tar -xzf file.tar.gz -C ~/locationX --strip-components=1 folder1 \
-C ~/locationY --strip-components=1 folder2
또한 tar 파일의 실제 접두사가 ./folder1
and ./folder2
이면 tar 파일을 로 생성한 것처럼 filename 매개변수에 해당 접두사를 포함시킨 다음 다음 으로 변경 tar -czf file.tar.gz .
해야 합니다../
--strip-components=2