我正在尝试使用以下命令将所有png文件压缩到目录中,但出现错误。
sudo zip pngimages.zip media/*.png
sudo: unable to execute /usr/bin/zip: Argument list too long
此目录包含3000多个图像。
我做了一些研究,并尝试逐组压缩图像-而不是一次压缩所有文件,而是考虑将其划分为组-但是bash脚本/命令是新手,因此很麻烦。 / p>
答案 0 :(得分:2)
如man zip
find . -name "*.[ch]" -print | zip source -@
这意味着你会做
find media/ -name "*.png" -print | zip pngimages.zip -@