gpt4 book ai didi

linux - 文件夹中最新文件的符号链接(symbolic link)

转载 作者:IT王子 更新时间:2023-10-29 00:57:16 25 4
gpt4 key购买 nike

我有一个程序需要各种文件的路径。这些文件位于不同的文件夹中,并且不定期更新。

当文件更新时,它们会更改名称,例如,在文件夹 dir1 中,我有 fv01fv02。当天晚些时候,有人添加了 fv02_v1;在有人添加 fv03 等的第二天。换句话说,我总是有一个更新的文件,但名称不同。

我想在我的“运行”文件夹中创建指向这些文件的符号链接(symbolic link),这样所述链接始终指向创建的最新文件。

我可以在 Python 或 Bash 中执行此操作,但我想知道那里有什么,因为这并不是一个不常见的问题。

你会怎么做?

谢谢。

胡安

附言。我的操作系统是Linux。我目前有一个简单的守护进程 (Python),它每隔一段时间(每分钟刷新一次)查找最新文件。对我来说似乎有点矫枉过正。

最佳答案

除非有一些令人信服的理由让您没有说明(例如目录中有数千个文件),否则请按照您建议的方式使用脚本按修改时间对文件进行排序。我不知道有什么 secret 方法。

您可以使用 inotify 编写守护进程监控您的目录并立即设置您的链接,但这似乎有点矫枉过正。

编辑:我刚刚看到您的编辑。由于您已经有了守护进程,inotify 可能不是一个坏主意。这会比不断查询更有效,因为当目录中的某些内容发生更改时,操作系统会告诉您。

我对 python 的了解还不够深入,无法向您指出任何具体的内容,但必须存在一个用于 inotify 的包装器。

关于linux - 文件夹中最新文件的符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2114289/

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