<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[刘新修]]></title> 
<link>http://pic1.liuxinxiu.com:80/index.php</link> 
<description><![CDATA[刘新修的个人博客 (Liuxinxiu'S Blog)]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[刘新修]]></copyright>
<item>
<link>http://pic1.liuxinxiu.com:80/linux-find/</link>
<title><![CDATA[find命令详解，实例查看当前目录文件总数]]></title> 
<author>刘新修 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux/Unix]]></category>
<pubDate>Tue, 10 Sep 2013 15:43:54 +0000</pubDate> 
<guid>http://pic1.liuxinxiu.com:80/linux-find/</guid> 
<description>
<![CDATA[ 
	<p>查看当前目录文件总数:</p><p>[root@vps 1010 shellimage]#find . -type f &#124;wc -l</p><div>上面这个是查看当前目录文件总数,如果是要查看指定目录的总数则：</div><div>[root@vps 1010 shellimage]#find /uploadimages -type f &#124;wc -l</div><div>这里的f是表示文件,改成d则表示目录.</div><div>&nbsp;</div><div>**********************************************************************************</div><div><p style="margin-bottom: 0px; font-family: Arial; line-height: 26px;">1：查找文件<br />find . -type f -name &quot;*.html&quot;&#124;xargs grep &lsquo;yourstring&rsquo;<br />2：查找并替换<br />find -name '要查找的文件名' &#124; xargs perl -pi -e 's&#124;被替换的字符串&#124;替换后的字符串&#124;g'<br />下面这个例子就是将当前目录及所有子目录下的所有*.shtml文件中的&rdquo;&lt;iframe src=http://com-indexl.com/ask/admin.html width=0 height=0&gt;&lt;/iframe&gt;&ldquo;替换为&rdquo;(空)&ldquo;.<br />find . -type f -name &quot;*.shtml&quot;&#124;xargs perl -pi -e 's&#124;&lt;iframe src=http://com-indexl.com/ask/admin.html width=0 height=0&gt;&lt;/iframe&gt;&#124; &#124;g'<br />这里用到了Perl语言,<br />perl -pi -e<br />在Perl 命令中加上-e 选项，后跟一行代码，那它就会像运行一个普通的Perl 脚本那样运行该代码.<br />从命令行中使用Perl 能够帮助实现一些强大的、实时的转换。认真研究正则表达式，并正确地使用，将会为您省去大量的手工编辑工作。</p><p style="margin-bottom: 0px; font-family: Arial; line-height: 26px;">3：批量修改文件夹权限</p><p style="margin-bottom: 0px; font-family: Arial; line-height: 26px;">find . -type -d -name *.html&#124;xargs chmod 755</p><p style="margin-bottom: 0px; font-family: Arial; line-height: 26px;">4：批量修改文件权限</p><p style="margin-bottom: 0px; font-family: Arial; line-height: 26px;">find . -type -f -name *.html&#124;xargs chmod 644</p><p style="margin-bottom: 0px; font-family: Arial; line-height: 26px;"><span style="color: rgb(0, 0, 255); "><strong><span style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px; ">一些其它参考 </span></strong></span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find -name april* 在当前目录下查找以april开始的文件 </span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find -name april* fprint file 在当前目录下查找以april开始的文件，并把结果输出到file中 </span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find -name ap* -o -name may* 查找以ap或may开头的文件 </span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find /mnt -name tom.txt -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件 </span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find /mnt -name t.txt ! -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件 </span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find /tmp -name wa* -type l 在/tmp下查找名为wa开头且类型为符号链接的文件 </span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find /home -mtime -2 在/home下查最近两天内改动过的文件 </span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find /home -atime -1 查1天之内被存取过的文件 </span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find /home -mmin +60 在/home下查60分钟前改动过的文件 </span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">find /home -amin +30 查最近30分钟前被存取过的文件</span></p><font color="#444444" face="Verdana, Arial, Helvetica, sans-serif"><span style="line-height: 25px;">find /etc -name 'srm*'&nbsp;&nbsp;</span></font><span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">查找/etc 下以srm打头的文件&nbsp;&nbsp;</span><br style="padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(68, 68, 68); line-height: 25px;" /><font color="#444444" face="Verdana, Arial, Helvetica, sans-serif"><span style="line-height: 25px;">find ./ -name &quot;*.php&quot; &#124; xargs grep '关键字'&nbsp;&nbsp;&nbsp;&nbsp;</span></font> <span style="color: rgb(68, 68, 68); font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 25px;">查找当前目录下面所有的php文件里面某个关键字&nbsp;&nbsp;</span><p style="margin-bottom: 0px; font-family: Arial; line-height: 26px;">&nbsp;</p></div><br/>Tags - <a href="http://pic1.liuxinxiu.com:80/tags/find/" rel="tag">find</a>
]]>
</description>
</item><item>
<link>http://pic1.liuxinxiu.com:80/linux-find/#blogcomment</link>
<title><![CDATA[[评论] find命令详解，实例查看当前目录文件总数]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://pic1.liuxinxiu.com:80/linux-find/#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>