さまざまなディレクトリにあるたくさんの写真を個別のzipアーカイブにアーカイブするために、しばらく探していました。これまでのところ運がありません。どうして?具体的な要望がいくつかあります。
ディレクトリ構造:
年 => カテゴリ (12 のディレクトリ、毎年同じ) => 各カテゴリには独自のイベントがあります => 各イベントには独自の写真があります。例えば:
2013\
--------カテゴリー1\
--------カテゴリー2\
--------カテゴリー3\
-----------------------サブカテゴリ1\
--------カテゴリー4\
--------カテゴリー5\
--------カテゴリー6\
-----------------------サブカテゴリ1\
-----------------------サブカテゴリ2\
----------------------------------------------Photograph1.jpg
----------------------------------------------Photograph2.jpg
--------カテゴリー7\
等々...
年: 7 ディレクトリ 各年フォルダー内のサブカテゴリー: 12 各サブカテゴリー フォルダー内のサブサブカテゴリー: 100-200 すべてのフォルダー内の写真: 70GB、正確なファイル数はわかりません。
私の質問
サブカテゴリごとに個別の zip アーカイブを作成したいと考えています。問題は次のとおりです。zip アーカイブは 2 つの要求を満たす必要があります。
1) 写真は zip アーカイブのルートに配置する必要があります。zip アーカイブを開くと、最初に表示されるのは写真です。(サブ) ディレクトリはありません。
2) 可能であれば、zip アーカイブはそれぞれ 150 MB のファイルサイズに制限する必要があります。したがって、サブカテゴリに 200 MB の写真が含まれている場合でも、スクリプト/パラメーターでファイルサイズに制限を設定する必要があります。200MB の zip アーカイブを「分割」するだけでなく、実際には 2 つの別個の zip アーカイブを作成します。1 つはサイズが 150 MB で、もう 1 つは 50 MB です。
これは可能でしょうか?スクリプトでファイルをアーカイブする方法はたくさんありますが、いくつか試してみましたが、どれも思い通りに動作しないようです ;-)
したがって... zipアーカイブは、写真以外の同じサブカテゴリに配置する必要があり、それぞれ150MBを超えることはできず、どのファイルを圧縮する必要があるかを理解する必要があります(サブカテゴリ内のサブカテゴリのコンテンツ年カテゴリー内のサブカテゴリー)。
ありがとう!:)