今天突然要分析访问日记,无奈要打包压缩成tar.gz文件,好家伙打包出来100多M,算啦,还是在线访问好了,可以之前在切割日记的时候使用的后缀是log的,如果使用浏览器通过地址直接访问是下载模式,怎么办,只好修改文件名后缀了。
首先我们需要进入到文件的根目录下,因为批量修改有很多种方法,而且我个人比较偏爱使用find。
1 2 |
<span class="pln">cd </span><span class="pun">/</span><span class="pln">usr</span><span class="pun">/</span><span class="kwd">local</span><span class="pun">/</span><span class="pln">nginx</span><span class="pun">/</span><span class="pln">logs</span><span class="pun">/</span><span class="lit">2013</span><span class="pun">/</span><span class="pln"> find </span><span class="pun">.</span> <span class="pun">-</span><span class="pln">name </span><span class="str">"*.log"</span> <span class="pun">|</span> <span class="kwd">while</span><span class="pln"> read file</span><span class="pun">;</span> <span class="kwd">do</span><span class="pln"> mv $file $</span><span class="pun">(</span><span class="pln">echo $file</span><span class="pun">|</span><span class="pln">sed s</span><span class="pun">/</span><span class="pln">log$</span><span class="pun">/</span><span class="pln">txt</span><span class="pun">/</span><span class="pln">g</span><span class="pun">);</span> <span class="kwd">done</span> |
OK,然后你再看看/usr/local/nginx/logs/2013/目录下的.log文件是否全部被修改成.txt了呢?

