tar 파일의 하위 디렉토리에 있는 파일을 하나의 디렉토리로 추출합니다.

tar 파일의 하위 디렉토리에 있는 파일을 하나의 디렉토리로 추출합니다.

가능한 중복:
tar – 폐기하는 디렉토리 구조를 추출합니다.

각각 여러 파일이 있는 하위 디렉터리를 포함하는 tar 파일이 있습니다. 모든 파일을 하나의 디렉토리에 추출해야 합니다. 도움이 필요하세요?

답변1

운영 체제가 명시되지 않았습니다. *nix와 유사한 변형을 가정합니다.

tarfile.tar현재 디렉토리에 TAR 파일이 있다고 가정합니다 .

mkdir temp dirwithfiles
tar xvf tarfile.tar -C temp
find temp -type f -exec mv -i {} dirwithfiles \;
rm -r temp

그러면 전체 디렉터리 구조가 추출되고 그 안에 있는 모든 파일이 해당 dirwithfiles디렉터리로 이동됩니다.

mv -i선택해야 하는 동일한 파일 이름을 가진 여러 파일이 있을 수 있으므로 주의하세요 .

관련 정보