如何在站点静态文件下查找某关键字并修改文件名?
前段时间,因关于某些政治性的内容,公司部分站点需要做处理,而且数据库只保存近几年的,无法通过数据库删除或修改早些年的静态页面数据
站点文件个数,不会少于几百万,我想大家不会一个个手工查找吧!也许真的有人那样搞呢,我只能“呵呵”了
用程序思想去解决工作中遇到的问题,很有必要!
站点环境:linux
可以使用的shell脚本处理,因为他们是天生在一起的,而且处理上很方便,不过一开始有一个问题木有考虑到,后面再讲
上代码,shell代码如下:
Shell如何创建进程树?
进入字符页面的 linux 进程的管理,如果需要用进程来强制关闭部分程序,那进程树的管理是必须掌握的!
下面是shell创建进程树的代码(此代码的作者ron peters):
#!/bin/bash
#
# Display process table in tree form
#
if [ “$1” = “” ]
then
proc=1
else
proc=$1
fi
容易让迷惑的shell变量
脑袋有时候不好使! 老了!看 shell语法概要,还挺多的, 精简一下 ,方便迷惑了,查找!
容易迷惑的(摘录shell 语法)
$1-9 1-9个参数
$# 参数的数量
$@ 所有参数,但是所有参数都是一个字符串
$* 所有参数,但每个参数都是一个单独元素
Linux下通用解压小工具(支持格式gz,tar,zip等)
对于在Linux下解压文件,想去记 *.bz2, *.gz, *.tar, *.tar.gz, *.zip 等这么多格式的文件,还是很老火的
解压的时候,还要去查,还是比较麻烦的。
我为了偷懒,不想去记那些或者不想查 解压的方式,写了一个简单通用解压工具(SHELL编写)
支持的解压格式 *.bz2, *.gz, *.tar, *.tar.gz, *.zip
下面是整过工具的安装及运行过程
一、安装
wget http://www.apoyl.com/wp-content/sh/apoylextract.sh
二、更改权限
chmod 700 apoylextract.sh