以下命令行会删除这些旧的然后180天删除目录,根据目录名称日期
find /path/to/base/dir -type d -ctime +180 -exec rm -rf {} \;
但是这句法找上了目录的时间戳
例如目录,如果时间戳该目录是
Jan 2 08:17
那么目录将被删除
,但我要的是根据目录的日期名
例如
目录带有日期的名称要删除的目录:
drwxr-xr-x 2 root root 4096 Dec 2 08:17 01012014
drwxr-xr-x 2 root root 4096 Dec 2 08:17 01022014
drwxr-xr-x 2 root root 4096 Dec 2 08:17 01032014
应予删除,因为它们是按照旧的180天日期名称
请指教如何在我的bash脚本
此言implemente本 - 迪尔南e是日月年占用
这些目录是在一个目录('/ path/to/base/dir')吗?或者它们是否分布在基本目录下的子目录中? – Sithsu 2014-12-02 10:03:28
这个问题似乎是脱离主题,因为它被交叉发布在另一个网站上。 http://unix.stackexchange.com/q/170957/4728 – 2014-12-03 13:32:49