Warning: Trying to access array offset on value of type bool in /www/wwwroot/lvshuige.com/wp-content/plugins/wp-super-cache/wp-cache.php on line 3484
shell批量拷贝图片文件 - 信息技术分享

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/

 

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


Warning: Undefined variable $aria_req in /www/wwwroot/lvshuige.com/wp-content/themes/JieStyle/comments.php on line 27

Warning: Undefined variable $aria_req in /www/wwwroot/lvshuige.com/wp-content/themes/JieStyle/comments.php on line 28

Warning: Undefined variable $aria_req in /www/wwwroot/lvshuige.com/wp-content/themes/JieStyle/comments.php on line 29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注