shell脚本,仅查找最近n分钟内创建的所有文件夹的列表

时间:2013-05-31 19:43:22

标签: linux bash shell ls

我想列出最近n分钟内创建的文件夹中的所有文件夹。它不应包含文件夹中的子文件夹。 我尝试了以下没有用的

ls   -d  * | find -cmin -60

请提出一些建议

提前致谢

2 个答案:

答案 0 :(得分:4)

e.g:

find . -maxdepth 1 -type d -cmin -60 -print | egrep -v '^(\.|\.\.)$' | sed 's/..//'

将找到所有目录,但不会转到子目录,并排除...

编辑:现在只打印./dir而不是dir

可选地,

find . -maxdepth 1 -type d -cmin -60 -printf "%f\n" | egrep -v '^(\.|\.\.)$'

答案 1 :(得分:3)

更容易做到

  找到。 -type d -cmin -60 -print