加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – 文件夹中最新文件的符号链接

发布时间:2021-01-11 23:10:36 所属栏目:Linux 来源:网络整理
导读:我有一个程序,需要各种文件的路径.这些文件位于不同的文件夹中,并且会不定期地不断更新. 更新文件后,它们会更改名称,例如,在文件夹dir1中我有fv01和fv02.当天晚些时候有人添加了fv02_v1;有人添加fv03之后的第二天等等.换句话说,我总是有一个更新的文件,但名

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

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

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

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

你会怎么做?

谢谢.

胡安

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

最佳答案 除非有一些令人信服的理由说你没有说明(例如目录中的数千个文件),否则就按照建议的方式按照修改时间对文件进行排序的方式进行.我没有秘密的方法.

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

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

我不太了解python足以指向任何特定的东西,但必须存在inotify的包装器.

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读