UNIX - 按最后修改的顺序列出具有给定后缀的文件
UNIX - List files with a given suffix in order of last modification
我知道我可以使用:
for file in *.csv; do echo $file; done
列出当前目录下带有提供的后缀的所有文件。
我也知道我可以使用:
ls -rt
按修改时间的顺序列出所有文件,最近修改的文件位于列表底部。
我想结合这两个命令来获取仅具有特定后缀但按上次修改时间排序的文件的列表。
更新:
我发现这个 question 看起来提供了一个解决方案,但我不确定该解决方案的哪些部分适用于我的需求
xargs
会将行转换为命令行参数!
for file in *.csv; do echo $file; done | xargs ls -rt
此外,我会做 ls -lrt *.csv
我知道我可以使用:
for file in *.csv; do echo $file; done
列出当前目录下带有提供的后缀的所有文件。
我也知道我可以使用:
ls -rt
按修改时间的顺序列出所有文件,最近修改的文件位于列表底部。
我想结合这两个命令来获取仅具有特定后缀但按上次修改时间排序的文件的列表。
更新: 我发现这个 question 看起来提供了一个解决方案,但我不确定该解决方案的哪些部分适用于我的需求
xargs
会将行转换为命令行参数!
for file in *.csv; do echo $file; done | xargs ls -rt
此外,我会做 ls -lrt *.csv