如何在站点静态文件下查找某关键字并修改文件名?

分类:Python,Shell,工作记,问题集 | 作者:凹凸曼 | 发表于2014/11/18 1条评论

前段时间,因关于某些政治性的内容,公司部分站点需要做处理,而且数据库只保存近几年的,无法通过数据库删除或修改早些年的静态页面数据

站点文件个数,不会少于几百万,我想大家不会一个个手工查找吧!也许真的有人那样搞呢,我只能“呵呵”了

用程序思想去解决工作中遇到的问题,很有必要!

站点环境:linux

可以使用的shell脚本处理,因为他们是天生在一起的,而且处理上很方便,不过一开始有一个问题木有考虑到,后面再讲

上代码,shell代码如下:

Shell如何创建进程树?

分类:Shell | 作者:凹凸曼 | 发表于2011/08/10

进入字符页面的 linux 进程的管理,如果需要用进程来强制关闭部分程序,那进程树的管理是必须掌握的!

下面是shell创建进程树的代码(此代码的作者ron peters):

#!/bin/bash

#
# Display process table in tree form
#

if [ “$1” = “” ]
then
proc=1
else
proc=$1
fi

容易让迷惑的shell变量

分类:Shell | 作者:凹凸曼 | 发表于2011/08/02

脑袋有时候不好使! 老了!看 shell语法概要,还挺多的, 精简一下 ,方便迷惑了,查找!

容易迷惑的(摘录shell 语法)

$1-9 1-9个参数
$# 参数的数量
$@ 所有参数,但是所有参数都是一个字符串
$* 所有参数,但每个参数都是一个单独元素

shell语法概要

分类:Shell | 作者:凹凸曼 | 发表于2011/08/02 1条评论

-x 输出sh运行时的详细步骤,这个选项将脚本运行期间每一行的具体运行过程显示出来,包括变量的值以及运行了哪些命令之类的,用来做调试非常方便。如果是脚本内部,那么就在第一行加上 “#!/bin/sh -x”,如果是外部,那么直接用 “sh -x [脚本]” 就可以了。

Linux下通用解压小工具(支持格式gz,tar,zip等)

分类:Linux,Shell | 作者:凹凸曼 | 发表于2011/07/12

对于在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