如何对find的输出进行排序?

金丝雀黄

我正在使用find命令列出名称包含字符串的文件: find ~/ -type f -name "*inductive*" 我想使用管道对结果文件列表进行排序。我希望能够按文件大小,创建日期,访问日期进行排序...我该怎么做?谢谢。

拉森德

在Linux中,无法按创建时间对输出进行排序(ctime不是文件创建日期)。stat可以使用格式标签显示文件的出生时间,但是即使在存储创建时间/出生时间的文件系统上,它们也始终分别显示因此,在Linux上,此用途实际上是无用的。%w%W-0

但是,其他两个排序顺序也是可能的:

# Sort by size:
find ~/ -type f -name "*inductive* -exec ls -ltu {} \; | sort -k 5 -n

# Sort by access time:
find ~/ -type f -name "*inductive* -exec ls -ltu {} \; | sort -k 6 -M

您可以添加-r标志sort以颠倒排序顺序。请参阅man sort以获取更多信息。

根据find的输出大小,可能需要一些时间sort才能产生排序的输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python-如何不按字母顺序对Sphinx输出进行排序

如何按最新的修改日期按时间顺序对“ grep -l”的输出进行排序?

根据正则表达式对Mongodb find()输出进行排序

对describe-instances的输出进行排序?

尝试执行排序,但输出似乎未对输出进行排序

如何正确使用jq对json输出进行排序

如何按自定义顺序对T-SQL查询输出进行排序?

如何对存储桶聚合阶段的输出进行排序?

如何对git status输出进行排序

在Android中对Json输出进行排序

如何对2个相同数组数据的输出进行排序

如何使用mongodb对$ group聚合输出进行排序

如何按日期对SVN LS -R输出进行排序

对“查找”的输出进行排序?

如何对grep -rc的输出进行反向排序

如何根据序号的长短对不同的输出进行排序?

如何对`ls`的输出进行排序?

我如何不考虑某个字符而对awk的输出进行排序?

如何防止`ls`对输出进行排序?

使用usort对json输出进行排序

如何在R中对SessionInfo()的输出进行排序?

如何在Django中对模型输出进行排序?

如何在脚本中对 find 命令的输出进行排序

对linux命令的输出进行排序

如何对 git 分支输出进行版本排序(与通常的字母/字典排序相比)

在 Bash 中,如何对 JQ 的 Echo 输出进行排序?

如何对变量的输出进行排序?

使用联合时如何对数组的输出进行排序

删除重复项并对输出进行排序