符号链接到文件夹中的最新文件

Esc*_*alo 6 linux symlink automation

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

当文件被更新,他们改变了名称,因此,例如,文件夹中dir1我有fv01fv02.当天晚些时候有人补充说fv02_v1; 有人加入后的第二天fv03等等.换句话说,我总是有一个更新的文件,但名称不同.

我想在我的"运行"文件夹中为这些文件创建一个符号链接,这样所述链接始终指向创建的最新文件.

我可以用Python或Bash做到这一点,但我想知道那里有什么,因为这不是一个罕见的问题.

你会怎么做?

谢谢.

胡安

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

Duc*_*uck 3

除非有一些令人信服的原因您未说明(例如目录中的数千个文件),否则只需按照您建议的方式使用脚本按修改时间对文件进行排序即可。据我所知,没有什么秘密方法。

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

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

我对 python 不太了解,无法向您指出任何具体内容,但必须存在 inotify 的包装器。