最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用shell刪除數(shù)據(jù)表中指定信息和字段對(duì)應(yīng)的文件

 更新時(shí)間:2014年04月25日 09:57:58   作者:  
這篇文章主要介紹了利用shell刪除數(shù)據(jù)表中指定信息和字段對(duì)應(yīng)的文件,需要的朋友可以參考下

利用mysql shell命令讀取數(shù)據(jù)庫(kù)信息,刪除指定字段,以及字段對(duì)應(yīng)的文件,適用Linux平臺(tái)。

前面變量定義為數(shù)據(jù)基本配置

復(fù)制代碼 代碼如下:

#!/bin/bash
#Program
#    delete the database'info whick state is 3
#History:
#  2014/2/23  cjp  First release
#  2014/3/5/  cjp  change value'setting on 117
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/usr/local/bin:/usr/local/sbin:~/bin
export PATH

host="127.0.0.1"
port="3306"
user="user"
passwd="passwd"
dbname="database"
tablename="table"
field="t_field"
outField="t_id,t_path"
fileRootPath="/var/www/html/apath"
filePath=""

#checkdown data
mysql -h$host -P$port -u$user -p$passwd $dbname -e "SET NAMES utf8;SELECT ${outField} FROM ${tablename} WHERE ${field} = 3" > data_info

date -d '1970-01-01 UTC 946684800 seconds' +"%Y-%m-%d %z" >> del_log.log

#delete image file and mysql data
sed '1d' data_info | while read line
do
  echo $line > findtemp
  awk '{print $2}' findtemp > imagetemp
  cat imagetemp | while read imagedata
  do
    filePath=${fileRootPath}${imagedata}
    echo $filePath >> del_log.log
    rm -f $filePath
  done

  awk '{print $1}' findtemp > idtemp
  cat idtemp | while read iddata
  do
    mysql -h$host -P$port -u$user -p$passwd $dbname -e "SET NAMES utf8;DELETE FROM ${tablename} WHERE s_id = ${iddata}"
  done
done

rm -f data_info
rm -f imagetemp
rm -f idtemp

echo "^-^ clean!"

相關(guān)文章

最新評(píng)論

大洼县| 武功县| 界首市| 乌兰察布市| 商都县| 黑龙江省| 阿合奇县| 陈巴尔虎旗| 乐业县| 饶河县| 绩溪县| 屏东市| 北辰区| 四川省| 瓦房店市| 宁强县| 浪卡子县| 陇川县| 郁南县| 星子县| 瑞安市| 文山县| 泌阳县| 蚌埠市| 疏勒县| 广州市| 崇礼县| 荣成市| 翼城县| 如东县| 孟州市| 卢龙县| 姜堰市| 呼图壁县| 通榆县| 武陟县| 佛山市| 中江县| 温州市| 江源县| 容城县|