最新国产好看的视频,伊人天堂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)論

潞西市| 平舆县| 满洲里市| 望奎县| 平陆县| 昆明市| 惠州市| 山阳县| 平远县| 东乌| 信宜市| 灵宝市| 邻水| 娄烦县| 中西区| 望都县| 焦作市| 平潭县| 西和县| 日土县| 台前县| 张北县| 余姚市| 五大连池市| 开封县| 迁西县| 封丘县| 阿克苏市| 丰城市| 大田县| 饶河县| 柏乡县| 庄浪县| 鹤峰县| 海林市| 延吉市| 萝北县| 永定县| 综艺| 化德县| 拜泉县|