如何在linux中对“过时的”文件目录名进行排序

时间:2015-03-03 23:17:34

标签: sorting

我在服务器B上有一个目录,其中包含'日期'目录如:

2015-03-01_10.07.11
2015-03-02_10.05.02
2015-02-25_11.05.02
2015-02-24_11.07.05

我需要使用最新日期复制目录的内容。 在我的例子中,我必须复制2015-03-02_10.05.02目录的内容。 我该怎么做?

谢谢,

2 个答案:

答案 0 :(得分:0)

这些目录根据其名称正确排序,因此您可以使用常用的ls -t ls -t命令对其进行排序。

那么问题就变成了如何捕获排序并提取第一个(或最后一个)。数组或带正则表达式的字符串都可以执行此操作。可能还有很多其他方法。例如,查看findsort联机帮助页

答案 1 :(得分:0)

我最终使用ls -1lr | tail -n 1