我正在尝试使用croppola.com curl方法在其站点上裁剪文件夹中的所有文件。我看到正在添加文件,但是在脚本继续进行之前,似乎上传/下载未完成。我曾尝试添加睡眠,但似乎无法解决问题。
这是我在终端中使用的代码:
for file in /Users/path/to/folder/*
do
curl -X POST --data-binary @$file \
'http://croppola.com/croppola/image.jpg?aspectRatio=1.1&width=50%&algorithm=croppola' \
> $file
done;
答案 0 :(得分:0)
我弄清楚出了什么问题。文件被同时上传并下载到同一文件夹,这取消了Croppolla服务器上的进程。更新的代码:
用于/ path / to / file / *中的文件 做 FILE =“ $ file” 基本名称“ $ FILE” f =“ $(基本名称-$ FILE)” 回声“ $ f” curl -X POST --data-binary @ $ file \ 'http://croppola.com/croppola/image.jpg?aspectRatio=1.1&width=50%&algorithm=croppola'\
/ path / to / file / Cropped /“ $ f”
完成;