지정된 폴더에 압축을 푼다

지정된 폴더에 압축을 푼다

mine.zip라는 zip 파일의 내용을 압축 해제하고 싶지만 /yours/플래그를 사용하여 이 작업을 수행하면 -d계속해서 등등으로 들어가는데 /yours/crap/이는 내가 원하는 것이 아닙니다.

이를 수행할 수 있는 방법이 있습니까?

답변1

zip 파일의 전체 내용을 병합하는 데 사용할 수 있습니다 cd /yours && unzip -j /path/to/mine.zip. 이 -j옵션을 "정크 경로"라고 하며 디렉터리 구조를 추출하는 대신 단순히 각 파일을 현재 디렉터리에 덤프합니다.

더 정확하게 말하면, 즉 최상위 디렉토리를 제외한 디렉토리 구조를 추출하려면 생성을 건너뛰려는 zip의 폴더 이름을 알고 unzip해당 폴더의 내용을 추출하도록 구체적으로 요청해야 합니다.

불행하게도 다양한 스트라이프 폴더 경로 옵션이 있고 gzip, bzip2, lzip 및 기타 압축 형식을 처리할 수 있으므로 unzip유연성이 없습니다 .tar

관련 정보