2011-01-06 12 views
0

私は2つのzipアーカイブを持っています。たとえば、set1には、Mac OS X 10.5.8 compressオプションを使用して作成された10個のcsvファイルがあり、set2には同様に作成された4個のcsvファイルがあります。私は、圧縮されたアーカイブset2から4つのファイルを取り出し、アーカイブset1のファイルのリストに追加したいと思います。私はそれができる方法はありますか?コマンドラインを使用してあるアーカイブから別のアーカイブにzipファイルを追加します。

私は、ターミナルで次のように試してみました:

zip set1.zip set2.zip 

これはすなわち、set1.zipにアーカイブ全体set2.zipを追加し、set1.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ツールについてはわかりませんが、libzip packagehg 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 

役に立てば幸い!

関連する問題