<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.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://www.jackxiang.com/post//</link>
<title><![CDATA[[实践成功]Linux:find 按文件修改时间查找文件，find空文件夹命令。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 06 Jan 2011 03:48:09 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	如何把find的文件按时间排序？从最早到现在<br/>如果你的文件数量不大<br/>可以用ls -rt $(find . -type f) 来实现<br/>find /path&#124;xargs ls -lt<br/><br/><br/>Demo：<br/>常用两天前修改过的文件：<br/><textarea name="code" class="python" rows="15" cols="100">
 find . -type f -mtime -2
</textarea><br/><br/>======<br/>1）3天内修改过的文件：<br/><textarea name="code" class="html" rows="15" cols="100">
find -ctime -3
</textarea><br/>2）find命令使用超过6天，空文件独立查询命令。<br/><textarea name="code" class="html" rows="15" cols="100">
find /data/backup -ctime +6 -exec rm -f &#123;&#125; &#92;;&nbsp;&nbsp; 删除/data/backup目录下修改时间超过6天的文件。
find /data/backup -type d -empty -exec rmdir &#123;&#125; &#92;; &gt;/dev/null 2&gt;&amp;1&nbsp;&nbsp;删除/data/backup目录下空的文件夹，同时输出正确和错误信息到空。
</textarea><br/><br/>3)查找超过6天且是空文件的find命令：<br/><textarea name="code" class="html" rows="15" cols="100">
find ./ -type d -empty -ctime +6
</textarea><br/><br/><br/>一个同学问我在linux怎样按修改时间来查找文件，我Google之后才得到答案，写个笔记吧。<br/>find /home/admin -mtime -1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#查找/home/admin目录下修改时间在1天之内的文件<br/>find /home/admin -name *.txt -mtime -1&nbsp;&nbsp;#查找/home/admin目录下修改时间在1天之内的文件名为.txt结尾的文件<br/><br/>find 按文件修改时间查找文件<br/>---(+n)----------&#124;----------(n)----------&#124;----------(-n)---<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(n+1)*24H前&#124;&nbsp;&nbsp; (n+1)*24H~n*24H间&nbsp;&nbsp; &#124;n*24H内<br/><br/>-ctime -n&nbsp;&nbsp;&nbsp;&nbsp;查找距现在 n*24H 内修改过的文件<br/>-ctime n&nbsp;&nbsp;&nbsp;&nbsp;查找距现在 n*24H 前, (n+1)*24H 内修改过的文件<br/>-ctime +n&nbsp;&nbsp;&nbsp;&nbsp;查找距现在 (n+1)*24H 前修改过的文件<br/><br/>[a&#124;c&#124;m]min&nbsp;&nbsp;&nbsp;&nbsp;[最后访问&#124;最后状态修改&#124;最后内容修改]min<br/>[a&#124;c&#124;m]time&nbsp;&nbsp;&nbsp;&nbsp;[最后访问&#124;最后状态修改&#124;最后内容修改]time<br/><br/>linux 文件的三种时间(以 find 为例):<br/>atime 最后一次访问时间, 如 ls, more 等, 但 chmod, chown, ls, stat 等不会修改些时间, 使用 ls -utl 可以按此时间顺序查看;<br/>ctime 最后一次状态修改时间, 如 chmod, chown 等状态时间改变但修改时间不会改变, 使用 stat file 可以查看;<br/>mtime 最后一次内容修改时间, 如 vi 保存后等, 修改时间发生改变的话, atime 和 ctime 也相应跟着发生改变.<br/><br/>注意: linux 里是不会记录文件的创建时间的, 除非这个文件自创建以来没有发生改变, 那么它的创建时间就是它的最后一次修改时间.<br/>#ls -lt /home/admin&nbsp;&nbsp; # 按修改时间顺序查看<br/>#ls -lut /home/admin&nbsp;&nbsp;# 按访问时间顺序查看<br/>(如果想反序查看的话需要加一个选项 -r)<br/><br/>参考资料：<br/>http://shawonline.blog.51cto.com/304978/199674
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践成功]Linux:find 按文件修改时间查找文件，find空文件夹命令。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>