查找具有最新更新且名称中包含特定前缀的目录

时间:2011-10-16 09:44:18

标签: bash shell unix directory

我在特定目录中有相同前缀(例如foo123,foo345,foo234,foo456h,..)的目录数。

现在我想找到最近创建(修改)前缀为foo的目录。做这项工作最好的方法是什么?

3 个答案:

答案 0 :(得分:1)

ls -ltr | grep '^d' | awk '{print $8}' | grep '^foo' | tail -1

YF

答案 1 :(得分:1)

与其他人非常相似

ls -ltrd foo* | tail -1 | awk '{print $8}'

或者如果您希望列表在没有awk的情况下执行,awk只是返回名称

答案 2 :(得分:0)

怎么样:

 ls -tdF foo*|grep '/$'|head -1