Linux 查看文件修改时间并排序:查找所有文件最新修改时间
在 Linux 系统中,您可以使用 find、ls 和 sort 命令组合查找目录及其子目录中的所有文件,并按最后修改时间排序。
以下是实现此目标的命令:
find . -type f -exec ls -lt '{}' + | sort -r
让我们分解一下每个命令的作用:
find . -type f: 此部分命令用于查找当前目录 (.) 及其子目录中的所有文件 (-type f)。-exec ls -lt '{}' +: 此部分将find命令的结果传递给ls命令。-exec选项用于对找到的每个文件执行命令。ls -lt命令以长格式 (-l) 列出文件,并按修改时间 (-t) 排序。'{}'表示找到的文件名,+将多个文件传递给单个ls命令以提高效率。sort -r: 此部分接收ls -lt的输出,并使用sort命令按修改时间以降序 (-r) 对其进行排序。
运行此命令将输出当前目录及其子目录中所有文件的列表,并按最后修改时间从最新到最旧排序。
原文地址: http://www.cveoy.top/t/topic/fN88 著作权归作者所有。请勿转载和采集!