【发布时间】:2013-04-02 17:48:08
【问题描述】:
我一直在寻找一段时间,将不同目录中的大量照片归档到单独的 zip 存档中。到目前为止没有运气。怎么会?我有一些具体要求;
目录结构:
YEAR => 类别(12 个目录,每年相同)=> 每个类别都有自己的活动 => 每个活动都有自己的图片。例如:
2013\
--------Category1\
--------Category2\
--------Category3\
-----------子类别1\
--------Category4\
--------Category5\
--------Category6\
-----------子类别1\
-----------子类别2\
------------------------------------------Photograph1.jpg
------------------------------------------Photograph2.jpg
--------Category7\
等等……
年份:7 个目录 每个年份文件夹中的子类别:12 每个子类别文件夹中的子类别:100-200 所有文件夹中的照片:70GB,不知道具体有多少文件。
我的问题
我想为每个子类别创建单独的 zip 存档。这是问题所在: zip 档案必须满足 2 个请求:
1) 照片必须放在压缩包的根目录下。当您打开 zip 存档时,您首先要看到的是照片。没有(子)目录。
2) 如果可能,每个 zip 档案的文件大小必须限制为 150mb。因此,即使子类别包含 200mb 的照片,脚本/参数也必须对文件大小设置限制。不仅仅是“拆分”一个 200mb 的 zip-archives,而是真正制作 2 个单独的 zip-archives。一个大小为 150mb,另一个大小为 50mb。
这可能吗?有很多方法可以通过脚本来归档文件,我确实尝试了一些,但它们似乎都没有按照我希望的方式工作;-)
所以...除了照片之外,zip-archives 必须放在同一个子类别中,每个不能超过 150mb,并且必须了解必须压缩哪些文件(子目录的内容)年份类别中的子类别中的类别)。
谢谢! :)
【问题讨论】:
-
有趣的工作。而且它们的大小不能超过 150 MiB?
-
好吧,事情就是这样。我有大约 70GB 的照片,需要将它们导入我网站上的照片库系统。该系统有几个限制。其中之一是:您可以导入 zip 存档(包括照片),但我的服务器在上传文件时有一些限制。我已经设法将大小从 2MB 增加到 150MB,但是系统在比这更大的 zip-archives 上崩溃:)
-
在 WinRar 中你可以在命令行中指定压缩包的大小:)
-
我试过WinRAR,但系统有另一个限制:上传/导入的zip-archives只能包含根目录下的照片。根目录下没有目录。这就是 WinRAR 所做的。将图片放在根目录下。
-
WinRar 使用
x命令创建文件夹:rar x myarchive。
标签: parameters batch-file zip archive subdirectory