linux 根据文件(文件夹)创建时间删除

Posted by wxianfeng Wed, 06 Jul 2011 16:57:00 GMT

capistrano 自动部署产生的releases下的版本太多了,没一次都有一个新的版本,足足有了 8G ,我的VPS 一共才16G , 把之前老的版本删除之:

capistrano产生的版本:

[root@li165-150 releases]# ll
total 24
drwxrwxr-x 19 root root 4096 Mar 10 12:31 20110310173127
drwxrwxr-x 19 root root 4096 Mar 31 05:08 20110331090836
drwxrwxr-x 19 root root 4096 Apr  1 10:14 20110401141405
drwxrwxr-x 19 root root 4096 Apr 30 02:25 20110430062446
drwxrwxr-x 19 root root 4096 May  9 07:18 20110509111749
drwxrwxr-x 19 root root 4096 Jul  6 12:20 20110706162030

删除shell:

>find . -type d -name "*"  -ctime +120  -maxdepth 1 | xargs rm -rf

-ctime +120 创建时间120 天前的

-maxdepth 1 不递归查找