linux - 使用 sips 调整一长串 jpg 文件的大小

标签 linux sips

我的文件夹中有 10,000 张图片。我正在尝试将它们调整为 128 x 128。

sips -Z 128 *.jpg

给我这个错误:

-bash: /usr/bin/sips: Argument list too long

我该如何解决这个问题?

最佳答案

您可以尝试在一个简单的 for 循环中执行任务:

for file in *.jpg; do
 sips -Z 128 "$file"
done;

单行脚本:

for file in *.jpg; do sips -Z 128 "$file"; done;

关于linux - 使用 sips 调整一长串 jpg 文件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50183938/

相关文章:

java - 将 Spark 作业写入 NFSv3 安装卷的变音问题

linux - NASM elf 文件大小差异(部分大小写字母)

linux - 使用 for 循环将变量连接成以逗号分隔的单个变量

bash - 终端:使用 sips 中的图像信息来重命名文件

macos - mac sips 程序似乎忽略了 --padColor 选项

command-line - 使用 OS X SIPS(可编写脚本的图像处理系统)批处理图像仅缩小图像大小?

macos - 使用 sips 将 PDF 转换为图像

c++ - 从代码中获取像/proc/interrupts 这样的中断计数器?

ruby 之间的多行扫描;并否定?

linux - 如何使用命令行工具向图像添加透明的 OS X 样式边框?