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 "*" -mtime +120 -maxdepth 1 | xargs rm -rf -mtime +120 内容修改时间120 天前的 -maxdepth 1 不递归查找
注意linux中文件的三个时间.
atime: access time, 访问时间, 例如使用 cat 查看文件, 该时间就会变
ctime: change time 状态修改时间, 例如使用 chown 修改文件权限, 该时间会变
mtime: modify time 内容最后修改时间 , 例如使用 vi 修改文件内容, 该时间会变
ls -lc filename 列出文件的 ctime ls -lu filename 列出文件的 atime ls -lt filename 列出文件的 mtime
例如常用的 ls -lrt
就是把最后修改的文件排序到最后
[wxianfeng@li390-146 log]$ ls -lrt total 302024 -rw-r--r-- 1 root root 916417 Aug 16 2012 thin.3002.log -rw-r--r-- 1 root root 1106175 Aug 17 2012 thin.3001.log -rw-r--r-- 1 root root 1414256 Aug 17 2012 thin.3000.log -rw-rw-rw- 1 wxianfeng wxianfeng 295914200 May 2 23:58 production_2013-04-17.log.20130502 -rw-rw-rw- 1 wxianfeng wxianfeng 9588147 May 3 01:52 production_2013-04-17.log