PHP代码删除读取Linux系统服务器文件或者文件夹
/
清理缓存
return [type] [description]
/
public function delCache() {
header("Content-type: text/html; charset=utf-8");
//清文件缓存
$dirs = array('/runtime/');
@mkdir('runtime',0777,true);
//清理缓存
foreach($dirs as $dir) {
$this->rmdirr($dir);
}
$this->success('清除缓存成功!');
}
给路径改改
declare -i flag 设置flag;
for I in `ls 目录`; do 遍历目录
flag=0 假设0为不存在
for J in `获取数据库文件名列表`; do 遍历数据文件名
if I == J; then 如果存在就跳出循环;
flag=1 设置存在标签
break 跳出内层循环
fi
done
if [ $flag -eq 0 ]; then 如果flag没有改变,那么文件是不存在的;
rm -rf $I 删除文件
fi
done
回帖不要灌水啊,我认为。首先你得查找用locate,find,sed或者grep查找这个文件吧,确认没有和系统原来的文件有重名的,有重名下面的方法别用了,推荐用sed或者grep加正则表达式精确查找,比如,sed
-n
'/aaa/p'
/
|
sed
-n
's/aaa//g'可以删除aaa,前面一个sed用来查找根目录下的所有的aaa,后面全局替换为空,即删除掉了aaa,你试一下哦!
0条评论