압축 해제 후 2TB의 데이터를 사용하는 tar.gz 파일이 있습니다. 내 컴퓨터의 한 드라이브에는 1.5TB의 여유 공간이 있고 다른 드라이브에는 1.2TB의 여유 공간이 있습니다. 두 드라이브 모두에서 이 대용량 아카이브의 압축을 풀고 싶습니다. 두 드라이브 모두에 데이터가 존재하는 한 데이터가 어떻게 분할되는지는 신경 쓰지 않습니다.
가능합니까?
tar 아카이브의 최상위 디렉토리는 00000에서 99999까지 번호가 지정됩니다.
답변1
제공한 디렉토리 이름이 주어지고 데이터가 균등하게 분산되어 있다고 가정하여 반으로 나누려면 다음을 수행하십시오.
tar -C /path/to/mount1 xf /path/to/tarball.tgz {00000..49999}
tar -C /path/to/mount2 xf /path/to/tarball.tgz {50000..99999}
타르볼을 생성할 때와 마찬가지로 아카이브할 파일 목록을 제공하고, 타르볼을 확장할 때 추출할 파일 목록을 제공합니다. 추출 작업을 위한 작업 디렉터리가 무엇인지 -C
알려줍니다 .tar