linux 下批量发图
Posted 9 months, 2 weeks ago at 11:30 am. 0 comments
也就是我发这个 [url=showlog.asp?cat_id=38&log_id=4260]worldcup baby wallpaper[/url] 日志的全过程。
1.得到所有大图片,放在一个独立目录中。
2.将 文件名改为全小写
$rename ‘tr/A-Z/a-z/’ *
3.批处理建立缩略图图片
vim convert.sh
内容为
for img in `ls *.jpg`
do
convert -sample 25%x25% $img thumbnails_$img
done
执行该脚本
sh convert.sh
4.打出图片列表
ls world* > pics.txt
5.修改生成UBB代码
vim pics.txt
在 vim 正则替换将 xxx.jpg 换成 [ url=xxx.jpg ][ img ]thum_xxx.jpg[ /img ][ /url ]
:%s/\(.*\)/[url=guoshuangweb\/temp\/worldcupbaby\/\1][img]guoshuangweb\/temp\/worldcupbaby\/thumbnails_\1[\/img][\/url]
6.上传图片到相应目录中。filezilla for linux 不是很好用,经常用 ftp 命令行,下面的ftp你可以参考
ftp blog.guoshuang.com
…
ftp>cd /xx/xx/
ftp>makedir worldcupbaby
ftp>cd worldcup
ftp>lcd ~/wallpapers/worldcupbaby
ftp>bin
ftp>hash
ftp>mput *.jpg
ftp>bye
注:其实还应该有一步是批处理修改文件名。但昨天我还不会,可以参考
[url=showlog.asp?cat_id=40&log_id=4276]这篇日志[/url]
Popularity: 57% [?]
Tags: blog, cat, linux, ls, vi, wallpaperRelated posts
No Replies
Feel free to leave a reply using the form below!