我想拿一个装满 PDF 文件的文件夹,并创建一些单独的 zip 文件,按照这个问题一切正常几乎完美。以下是发生的事情:
当我在终端中发出此命令时:
zip -s 5m -r ~/Desktop/invoices ~/Desktop/Invoices/
一切都进行得很顺利,我得到了 11 个 ZIP 文件,每个文件大约 5 MB;放置在指定的文件夹中。
然而他们输出的文件名称如下:
- 发票.z01
- 发票.z02
- 发票.z03
- 发票.z04
- 发票.z05
- 发票.z06
- 发票.z07
- 发票.z08
- 发票.z09
- 发票.z10
- 发票.zip
所以正如你所看到的发票.zip已经正确命名。我可以逐个重命名它们,但说真的,如果我们开始这样做,那么计算机到底是为了什么而存在的?!
现在,我也意识到我对终端还比较陌生;所以我可能会在某些地方犯一个非常愚蠢的错误。如果是这样的话,请耐心等待 :-)
任何帮助将不胜感激。
最后说明一下:我是四肢瘫痪的,所以我想尽可能避免使用 GUI 应用程序,我使用语音识别软件,您会发现这在终端上工作要容易得多。
答案1
该命令完全符合您的要求。如果这是您想要做的,命名看起来“不对”是不可避免的。
该-s
开关告诉 zip 创建一个包含所有文件的存档,然后将其拆分为指定大小的块(在您的情况下为 5 兆字节)。(实现方式不同,但效果与这样做相同)
为了进行反向操作(将档案完整地放回原处),您需要知道哪个部分放在哪里。这就是后面的数字告诉.
程序的信息。
如果您想做其他事情,只需在我的回答后发表评论,或编辑您的帖子。
答案2
您还可以尝试为了环形。
For /r %i in (*.Pdf) do zip %i)
在创作 pdf 时还可以考虑使用快速 Web 视图选项。Fast web view
或者optimize for online publishing
将减小整体尺寸。