UNIX - 按照上次修改的顺序列出具有给定后缀的文件

时间:2015-02-11 15:16:12

标签: unix ls

我知道我可以使用:

for file in *.csv; do echo $file; done

列出当前目录中包含所提供后缀的所有文件。

我也知道我可以使用:

ls -rt

列出所有文件的顺序,这些文件是使用列表底部最近修改的文件修改的。

我希望将这两个命令组合起来,以获取仅具有特定后缀的文件列表,但按上次修改时间排序。

更新: 我发现这个question似乎提供了解决方案,但我不确定解决方案的哪些部分适用于我的需求

1 个答案:

答案 0 :(得分:2)

xargs会将行转换为命令行参数!

for file in *.csv; do echo $file; done | xargs ls -rt

另外,我会做ls -lrt *.csv