gpt4 book ai didi

linux - 如何读取最新创建的文件|选择一个最新的

转载 作者:太空狗 更新时间:2023-10-29 12:22:25 25 4
gpt4 key购买 nike

我有一个文件夹,每当我运行脚本时都会在其中创建文件。我第一次运行它会创建 demo_1.txt。下次运行时,它会创建 demo_2.txt。等等。

我想根据时间戳读取最新创建的文件。

如果您在下面看到,根据时间戳,最新创建的文件是 demo_4.txt。这就是我要读取的文件。

demo_1.txt  => timestamp 8:00
demo_2.txt => timestamp 8:02
demo_3.txt => timestamp 8:03
demo_4.txt => timestamp 8:04

这只成功了一半。它读取所有 文件并将它们附加到file.txt

find . -iname 'List*' -cm -60 -exec cat '{}' >> file.txt

如何修复它以仅获取最新文件?

最佳答案

stat * -c "%y-%n" | sort -r

将列出当前目录中的所有文件,按照最后一次数据修改时间降序排列。

如果你只需要最后修改的文件,合适的命令是

stat * -c "%y-%n" | sort -r | head -n 1

stat * -c "%y-%n" | tail -n 1

关于linux - 如何读取最新创建的文件|选择一个最新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56835464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com