- 締切済み
80,000件のJPGファイルを100件ずつ圧縮
画像の圧縮方法で良い方法があれば教えてください。 1つのフォルダに80,000件のJPGファイルがあるのですが これを100件ずつzip形式に圧縮したいと思っております。 数が多いので手作業ではなく、何かソフトか・・・ その他良い方法がないかと悩んでおります・・・・ 1)jpgデータが80,000件ある 2)それを100件に分割してzip形式にしたい 3)zip形式にするときにはサブフォルダが生成されないようにしたい ※zipを解凍すると、その中にフォルダがあるのではなく 解凍したファイルの中に直接jpgデータがくるようにしたいです。 類似した質問はあったのですが この一連の流れが1回で可能な方法があれば ご教授いただければ幸いです。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- MOMON12345
- ベストアンサー率32% (1125/3490)
スクリプトを書かなければいけないですね。 OSが何か分からないですが、Perlか何かで私だったら書きます。 jpegファイルを検索して100件分のファイル名を取得し、それをtarでもzipでも起動して圧縮していきます。 これなら放っておけば作業が進んで完了します。 市販のソフトでと言う事だと、100件を選ぶ作業が生じると思います。 予めファイル名が分かっているならばバッチファイルで出来る可能性が大きいです。
- mrkato
- ベストアンサー率47% (1008/2121)
1回ではバグ取りだけで大変、いきなり本番逆書きで壊滅の危険ありますよ。 バッチで「特定ファイル名や日付で仕切り、作業フォルダにコピー」で1ジョブ、 「圧縮を掛けないZIPファイルを生成」で1ジョブ(コマンド使える圧縮ツール必要)、 外部のドライブなどにZIPだけ転送、は手動でもバックアップツール任せでも。
お礼
回答ありがとうございます。 壊滅の危険があるのですね。 気をつけて作業を進めます。
- nekonynan
- ベストアンサー率31% (1565/4897)
基本JPGは、圧縮されているのでそれをさらに圧縮しても容量は減りません。下手すれば容量が増えてしまいます。 また圧縮してその圧縮ファイルがクラッシュすると形成されているファイルが全滅して救済が困難になる可能性が高いのでお薦めしません。 したがって、JPG自体を圧縮する作業自体無駄な話です。
お礼
回答ありがとうございます。 説明不足でした。すみません。 圧縮の目的がデータをアップロードするためで アップするための条件としてzipファイルというのが ありましたので・・・・ ですので、容量については問題ございません。
お礼
回答ありがとうございます。
補足
回答ありがとうございます。 説明が悪かったのですが > 2)それを100件に分割してzip形式にしたい こちらですが 100件毎に分割 80,000= 800zip(80,000件/100) になります。 バッチファイルで、できそうという事で 少し期待が出てきました。 ありがとうございます。