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