shell批量拷贝图片文件

作者: admin 分类: linux 发布时间: 2018-10-18 06:37

如何下载域名下面大于200k的图片,以wubiao.site域名为例

1.登录shell执行,切换到域名目录

cd /home/wwwroot/wubiao.site/

 

2.通过ftp上传 img.sh 到 /home/wwwroot/wubiao.site/ 目录
img.sh内容

#!/bin/bash
#

domain='wubiao.site'
domainpath='/home/wwwroot/'


path=${domainpath}${domain}'/'
cd $path

find $path -size +200k -name "*.png" >> img.txt
find $path -size +200k -name "*.jpg" >> img.txt
find $path -size +200k -name "*.gif" >> img.txt

for i in $(cat img.txt)
do
	 pth=/tmp/${domain}`dirname $i`
	 mkdir -p $pth
	 cp $i $pth
	 echo copy ${pth} dir success
done
rm -rf ${path}img.txt

zip /tmp/${domain}.zip /tmp/${domain}/ -r

echo 'zip file position ---> /tmp/'${domain}'.zip'

 

3.执行 chmod +x img.sh 命令

4.执行 ./img.sh 命令

5.到目录 /tmp/ 下载wubiao.site.zip文件

6.使用智图软件,在pc端压缩处理图片,网址如下:https://zhitu.isux.us/index.php/preview/download
处理后将域名下的图片替换掉

7.上述步骤成功后,执行命令删除垃圾文件

rm -rf /tmp/wubiao.site.zip&&rm -rf /tmp/wubiao.site/

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注