タグ

zipに関するnsyeeのブックマーク (3)

  • yumでインストール出来るpigzコマンドでマルチコア性能を生かした高速並列圧縮をする - Y-Ken Studio

    ファイル・ディレクトリのgzip圧縮を行いたいが、1コアしか使われないので時間が掛かる。 待ちきれない。8コア以上のCPUを活かしてパラレルでgzip圧縮をしたい。そんな方に朗報です。 yum(rpm)でさくっとインストール出来る「pigz」を紹介します。 使い方 普段使っているtarコマンドに--use-compress-progオプションを併用し、pigzを指定します。 $ tar cf foo_document.tar.gz --use-compress-prog=pigz foo_document MySQLのデータディレクトリ(/var/lib/mysql)を圧縮するなら以下のような書き方となります。 $ cd /var/lib $ sudo tar cf /backup/mysql-YYYYMMDD.tar.gz --use-compress-prog=pigz mysql t

    yumでインストール出来るpigzコマンドでマルチコア性能を生かした高速並列圧縮をする - Y-Ken Studio
  • pbzip2でマルチコアをフル活用して圧縮しよう at nkjmkzk.net

    A Place to discuss Oracle VM, Linux and Other Great Software.普通のbzip2やgzipでは圧縮が1スレッドで行われます。つまりCPUコアがいっぱいあってもそのマルチコアを活かした圧縮処理ができません。例えばコンパイル処理ではmake -j8などとすることで8スレッドで並列実行することができ、ビルド時間を大幅に短縮できます。これと同じ要領でマルチコアをフル活用して圧縮したい人にはpbzip2がおすすめです。 pbzip2オフィシャルサイト 各OSディストリビューション用にPre-Builtパッケージもあるようですが、今回はソースからビルドします。ビルドにはc++コンパイラ(gcc-c++)とbzip2-develが必要なのでインストールしておきます。これはredhat系ディストリビューションであればyumとかで標準のレポジトリから

  • パスワード付きのzipをバッチで作成

    windowsとかのアプリで作成するパスワード付きzipファイルをUNIX系OSでバッチ処理で作成したかったのですが、調べるのに時間かかったので、なんとなくメモ代りに書いておきます。 最初、perlのモジュール(Archive::Zipとか)でやろうと思ったんですが、Archive::ZipのPODを見ると isEncrypted() っていう関数でzipファイルにパスワードがかかっているかのチェックはできますが、「The Archive::Zip module does not currently create or extract encrypted members.」と書いてあるので、作成することも解凍することもできないようです。 なのでzipコマンドでやろうと思ったら、-eオプションを指定すればできるというのを知りました。 -eオプションを指定すると % zip -e test.z

    nsyee
    nsyee 2008/10/30
  • 1