将文件夹中的 PDF 文件压缩为单独的 zip 档案

将文件夹中的 PDF 文件压缩为单独的 zip 档案

我想拿一个装满 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将减小整体尺寸。

相关内容