2011-01-06 4 views
0

두 개의 zip 아카이브가 있습니다. 예를 들어, set1에는 Mac OS X 10.5.8 compress 옵션을 사용하여 생성 된 10 개의 csv 파일이 있고 set2에는 4 개의 csv 파일이 비슷하게 생성되었습니다. 압축 파일 set2에서 4 개의 파일을 가져와 보관 파일 set1에있는 파일 목록에 추가하고 싶습니다. 내가 할 수있는 방법이 있니? 지금은이 set1.zip명령 줄을 사용하여 한 아카이브에서 다른 아카이브로 zip 파일을 추가하십시오.

zip set1.zip set2.zip 

이 전체 아카이브 set2.zipset1.zip에, 즉 추가 :

file1.csv, file2.csv,..., file10.csv, set2.zip 

내가 대신 원하는 것은 :

나는 터미널에 다음을 시도
file1.csv, file2.csv,..., file10.csv, file11.csv, ..., file14.csv 

여기서, set2.zipfile11.csv, ..., file14.csv을 포함하는 보관 파일입니다.

감사합니다.

+0

http://superuser.com/questions/92963/how-to-combine-merge-zip-files – marcog

답변

1

OS X 도구가 내장되어 있지는 않지만 (hg repository)의 일부로 zipmerge 유틸리티가 있습니다.

1
unzip set2.zip -d .tmpdir; cd .tmpdir; zip ../set1.zip *; cd ..; rm -r .tmpdir; 
0

이 스크립트는 여기에 해당됩니다. 도움이

zipjoin.sh

#!/bin/bash 
#Example: ./zipjoin.sh merge_into.zip merge_from.zip 
mkdir .tmp 
unzip $2 -d .tmp 
zip $1 .tmp/* 
rm -r .tmp 

희망!

관련 문제