原命令find 源目录 -type f -name *.jpg -exec convert -resize ”100x100>“ {} {} \;
我用这的命令,可是不行find /home/30 -type f -name *.jpg -exec convert -resize ”100x100>“ {} {} \;
以下提示:
find: convert: No such file or directory
我的图片是在/home/30/文件夹里,是JPG图,我要直接替换原图
请问如何处理,要一步步的方法,本人是菜鸟,这
Linux系统下如何用命令批量更改图片尺寸
答案:3 悬赏:60 手机版
解决时间 2021-04-05 14:05
- 提问者网友:温柔港
- 2021-04-05 08:56
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-04-05 09:44
直接使用while do
find /home/30 -type f -name *.jpg |while read line;do convert $line -resize 100x100^ $line ;done
find /home/30 -type f -name *.jpg |while read line;do convert $line -resize 100x100^ $line ;done
全部回答
- 1楼网友:逃夭
- 2021-04-05 11:52
你的图片大小有问题。。请核对
- 2楼网友:患得患失的劫
- 2021-04-05 10:53
中间应该加上管道的吧,,,用管道把两个命令连起来而不是用exec选项。。。你再试试吧。。。find /home/30 -type f -name *.jpg | convert -resize ”100x100>“ {} {} \
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯