在UNIX中压缩特定文件时出错

时间:2018-07-09 22:42:58

标签: bash

我正在尝试使用以下命令将所有png文件压缩到目录中,但出现错误。

sudo zip pngimages.zip media/*.png
sudo: unable to execute /usr/bin/zip: Argument list too long

此目录包含3000多个图像。

我做了一些研究,并尝试逐组压缩图像-而不是一次压缩所有文件,而是考虑将其划分为组-但是bash脚本/命令是新手,因此很麻烦。 / p>

1 个答案:

答案 0 :(得分:2)

man zip

中所示
find . -name "*.[ch]" -print | zip source -@

这意味着你会做

find media/ -name "*.png" -print | zip pngimages.zip -@