是否可以为目录中的最新文件创建符号链接?

Mic*_*l W 9 unix

我的unix框中有一个主目录.我想在其中设置一个或多个快捷方式指向另一个目录中的最新文件,如果创建了一个较新的文件,链接将更新.

这可能吗?

到目前为止,我能够获得最新的文件:

ls -lrt | tail -n1
Run Code Online (Sandbox Code Playgroud)

谢谢

[编辑]

也许我甚至可以创建一个shell而不是软链接,它找到最新的文件并返回它,这样我就可以打开/ grep/delete等?

Nei*_*ter 14

在bash中,这将链接到名为"latest"的"target-directory"中的最新文件或目录:

ln -s target-directory/`ls -rt target-directory | tail -n1` latest
Run Code Online (Sandbox Code Playgroud)

这将在返回之前等待"target-directory"的更改:

inotifywait -e attrib target-directory
Run Code Online (Sandbox Code Playgroud)

  • 谢啦。我对此只有一个问题。如果创建了较新的文件,链接将不再是最新的? (2认同)