Linux 按创建日期和给定文件名组合排序文件

标签 linux shell sorting

我需要将这些组合到命令中,以便按使用指定“文件名”创建的日期排序列表。

我知道按日期排序文件可以通过以下方式实现:

ls -lrt

并使用

按名称查找文件

find . -name "filename*"

我不知道如何将这两者结合起来。我尝试使用管道,但没有得到正确的结果。

[编辑] 未排序 enter image description here

最佳答案

find . -name "filename" -printf '%TY:%Tm:%Td %TH:%Tm %h/%f\n' | sort

忘掉 xargs。 “查找”和“排序”是您需要的所有工具。

关于Linux 按创建日期和给定文件名组合排序文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21114543/

相关文章:

linux - 运行文件夹中的所有 shell 脚本

c - 如何重播多线程应用程序?

linux - 粉碎脚本并输出

matlab - 如何在 MATLAB 中有效地查找和合并向量的重复条目?

jquery - 小排序为已排序的元素添加编号

linux - 如何找出并控制 Perl 模块在本地存储的位置?

linux - 如何在 bash 脚本执行期间更改用户并继续使用新用户运行命令?

python - 自定义 Python 终端不显示 Bash 提示符

shell - 在 Solaris shell 中获取真实路径

Java排序方法编译错误