<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]find查找N天前的文件/find查找N天前的文件，来删除指定大小模糊匹配的文件，删除10天以来没有修改的文件，结合crontab删除1个月前的文件。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Tue, 28 Sep 2010 12:20:30 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	一）find查找N天前的文件：<br/>#redis 同步后的temp 临时文件超过两天时间删除处理,减少磁盘空间。<br/>1 0 * * * find /data/ -mtime +2 -name &quot;temp-*.rdb&quot;&#124;xargs rm -rf<br/>距离现在2天以前就是用+2!<br/>贴了上来方便大家使用，会的同学就飘过吧 不会的就留个脚印。<br/>每五分钟执行&nbsp;&nbsp;*/5 * * * *<br/>每小时执行&nbsp;&nbsp;&nbsp;&nbsp; 0 * * * *<br/>每天执行&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 0 * * *<br/>每周执行&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0 * * 0<br/>每月执行&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 0 1 * *<br/>每年执行&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0 1 1 *<br/><br/>二）ind查找N天前的文件<br/>查找1天前（包括1天）的accessTime，atime是指access time，即文件被读取或者执行的时间，修改文件是不会改变access time的文件：<br/><textarea name="code" class="php" rows="15" cols="100">
 find /data/db/binLogs/ -follow -atime -1 -name &#039;mysql-bin.0*&#039;&#124;sort&#124;head -1
59 23 * * * rm -rf /data/htdocs/xiyou.cntv.cn/data/logs/$(date -d &#039;-21 days&#039; &#039;+%Y%m%d&#039;)
/usr/local/php/sbin/emptyProjsGenLog.sh
find /data/htdocs/***.**.cn/data/logs/ -size +1024M&nbsp;&nbsp;-name &quot;Remote-20*.log&quot; -exec rm -rf &#123;&#125; &#92;;
</textarea><br/><br/><br/>大于50M的文件：<br/><textarea name="code" class="php" rows="15" cols="100">find ./ -size +50M</textarea><br/>find /data/htdocs/xiyou.cntv.cn/data/logs/ -size +700M&nbsp;&nbsp;-name &quot;Remote-20*.log&quot; <br/><br/>每个月删除这一个月前的文件：<br/><textarea name="code" class="php" rows="15" cols="100">
* * * * */1 /usr/bin/find /data/upload/temp -ctime +30 -exec rm -rf &#123;&#125; &#92;;
* * * * */1 /usr/bin/find /data/upload/dest -ctime +30 -exec rm -rf &#123;&#125; &#92;;
</textarea><br/><br/>Linux中清理磁盘空间时，经常需要找出大于200M的文件，然后删除。<br/>这个命令可以实现这个功能：<br/>find / -size +200M -exec du -h &#123;&#125; &#92;;<br/><br/>find . -type f -size +1000000k <br/><br/>定位在home下就可以了<br/><br/>要是还不行就试试du -h &#124; grep [100-999]M<br/><br/><br/>如何用find命令查找目录中文件大小大于1MB日文件<br/>find / -size +2 -print<br/><br/>参考：http://friendlysong.blog.163.com/blog/static/3225243920119142325417/<br/><br/>删除当前文件夹下字节数为 37154字节的html文件<br/><textarea name="code" class="html" rows="15" cols="100">
find . -size 37154c -name &quot;*.html&quot;&nbsp;&nbsp;-exec&nbsp;&nbsp;rm -f &#125; &#92;;
</textarea><br/>_______________删除10天以来没有修改的文件_______________________<br/>（1）删除10天以来没有修改的文件，经常使用的短小精悍又不失效率的命令隆重出场ing：<br/><textarea name="code" class="php" rows="15" cols="100">
$ find /arch/arch*.arc -ctime +10 -exec rm &#123;&#125; &#92;;&nbsp;&nbsp;
</textarea><br/>（2）find /data/***/logs -mtime +30&nbsp;&nbsp;//查找30天里没有被修改的文件<br/><textarea name="code" class="php" rows="15" cols="100">
0 1 * * * find /data/***/logs -mtime +30 -exec rm -R &#123;&#125; &#92;; //查找30天里没有被修改的文件并删除掉。
</textarea><br/>其实这个命令中主要用到了find命令的-ctime参数和-exec。聪明的你一定能想到了使用!<br/>参数介绍<br/><br/>-size N[bcwkMG]&nbsp;&nbsp;&nbsp;&nbsp;-size&lt;文件大小&gt; 　查找符合指定的文件大小的文件。<br/><br/>-exec COMMAND &#123;&#125; + -ok COMMAND ;&nbsp;&nbsp;假设find指令的回传值为True，就执行该指令。<br/><br/>转载自:&nbsp;&nbsp;月影鹏鹏&nbsp;&nbsp; [http://jk.scanmon.com]<br/><br/><br/><div class="code">find . -type d -name &quot;cache&quot;</div><br/><br/><div class="code">find&nbsp;&nbsp;. -type f -name &quot;a.txt&quot;</div><br/><br/><div class="code">/home/jackxiang# find&nbsp;&nbsp;. -type f -name &quot;*.txt&quot;<br/>./a.txt</div><br/><br/>-type<br/><br/>查找某一类型的文件，诸如：<br/><br/>b - 块设备文件。<br/>d - 目录。<br/>c - 字符设备文件。<br/>p - 管道文件。<br/>l - 符号链接文件。<br/>f - 普通文件。<br/><br/>-size n：[c] 查找文件长度为n块的文件，带有c时表示文件长度以字节计。<br/>-depth：在查找文件时，首先查找当前目录中的文件，然后再在其子目录中查找。<br/>-fstype：查找位于某一类型文件系统中的文件，这些文件系统类型通常可以在配置文件/etc/fstab中找到，该配置文件中包含了本系统中有关文件系统的信息。<br/><br/>-mount：在查找文件时不跨越文件系统mount点。<br/>-follow：如果find命令遇到符号链接文件，就跟踪至链接所指向的文件。<br/>-cpio：对匹配的文件使用cpio命令，将这些文件备份到磁带设备中。
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]find查找N天前的文件/find查找N天前的文件，来删除指定大小模糊匹配的文件，删除10天以来没有修改的文件，结合crontab删除1个月前的文件。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>