麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

利用shell刪除數據表中指定信息和字段對應的文件

2020-07-27 19:16:47
字體:
來源:轉載
供稿:網友

利用mysql shell命令讀取數據庫信息,刪除指定字段,以及字段對應的文件,適用Linux平臺。

前面變量定義為數據基本配置

復制代碼 代碼如下:

#!/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!"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 爱射av | 羞羞网站 | 亚洲日本欧美 | 91av大片 | 黄色网址在线视频 | 黄在线免费 | 精品一区二区三区在线观看国产 | 午夜国内精品a一区二区桃色 | 亚洲一级簧片 | 综合网日日天干夜夜久久 | 久久久国产精品视频 | 久久影院免费观看 | 免费黄色大片在线观看 | 18欧美性xxxx极品hd | 九九热视频免费 | 国产成人自拍小视频 | 日本视频免费看 | 亚洲视频综合 | 一级黄色影片在线观看 | 亚洲国产网站 | 18一20岁一级毛片 | 国产免费一区二区三区网站免费 | 欧美精品久久久久久久久久 | 亚洲午夜精选 | 五月婷婷第四色 | 得得啪在线视频 | 国产亚洲精品久久久久久久 | 午夜在线观看视频网站 | 天海翼四虎精品正在播放 | 欧美成人自拍 | arabxxxxvideos | www.com超碰| 一区二区三区黄色 | 狠狠干天天操 | 精品国产一区二区三区四区阿崩 | 日本在线免费观看视频 | 欧美日韩在线视频一区 | 国产精品视频中文字幕 | 久久久久久亚洲综合影院红桃 | 日韩黄网站 | 蜜桃网站在线 |