zip / unzip コマンド
zipファイルの作成はzip コマンド、展開はunzip コマンド
zip コマンドでファイル作成
zip でファイルを作るときは
zip -r out.zip file1 file2
ディレクトリごと突っ込むときは
zip -r out.zip dir1
unzip コマンドで解凍する
unzip -o #{path} -d #{dir}
簡単ですね。
展開は、コマンドが一番楽でsづ。これruby やphp でやるとmkdir -p だとかパーミッションとかいろいろ面倒なんですよ。ファイルのアップロード処理って何度やっても大変だわ