用wget镜像网站一例(涉及wget & find & xargs & exec知识)

[bash]wget -mk -w 10 http://cwgl.xzit.edu.cn/[/bash]

-w 10代表间隔10秒下载一个文件,避免频繁访问网站引起不必要的误会。
可以用-A参数指定UA -k表示替换绝对路径为相对路径
下载回来以后 把所有asp文件(非文件夹,文件夹用-t[......]

继续阅读

处理 PHP Shell_exec 中的空格的函数escapeshellarg

php的exec的参数里面如果有空格会导致执行失败,用escapeshellarg()即可(实际上是加了引号)

下面这里例子是使用php遍历pdf并且转化为txt的例子
[php]<?php
/*
* 递归获取指定路径下的所有文件或匹配指定正则的文件(不包括“.”和“..”),结果[......]

继续阅读

三种shell脚本调用方法(fork, exec, source)

fork ( /directory/script.sh)

fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.
运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。

[......]

继续阅读