我正在尝试按日期对文件进行排序,包括位于子目录中的文件。我使用以下方法使其工作:
find . -exec ls -lrt {} \+
我在 StackOverflow 上找到了这个。我最初尝试使用:
ls -lrt `find .`
但它不起作用。它按日期对每个目录的内容进行排序,而不是将所有目录的内容一起排序。
为什么这些会产生不同的输出?
答案1
使用d
选项ls
。
ls -lrtd `find .`
我正在尝试按日期对文件进行排序,包括位于子目录中的文件。我使用以下方法使其工作:
find . -exec ls -lrt {} \+
我在 StackOverflow 上找到了这个。我最初尝试使用:
ls -lrt `find .`
但它不起作用。它按日期对每个目录的内容进行排序,而不是将所有目录的内容一起排序。
为什么这些会产生不同的输出?
使用d
选项ls
。
ls -lrtd `find .`