5
我在unix框中有一个主目录。我想在其中设置一个或多个快捷方式指向另一个目录中的最新文件,如果创建了新文件,则链接将更新。是否可以创建符号链接到目录中的最新文件?
这可能吗?
到目前为止,我能够得到的最新文件:
ls -lrt | tail -n1
感谢
[编辑]
也许我甚至可以创造的,而不是指找到最新的软链接壳文件并返回它,所以我可以打开/ grep /删除等?
我在unix框中有一个主目录。我想在其中设置一个或多个快捷方式指向另一个目录中的最新文件,如果创建了新文件,则链接将更新。是否可以创建符号链接到目录中的最新文件?
这可能吗?
到目前为止,我能够得到的最新文件:
ls -lrt | tail -n1
感谢
[编辑]
也许我甚至可以创造的,而不是指找到最新的软链接壳文件并返回它,所以我可以打开/ grep /删除等?
在bash,这将使链接到名为最新的文件或目录在“目标目录”,“最新”:
ln -s target-directory/`ls -rt target-directory | tail -n1` latest
,这将等待前在“目标目录”的变化返回:
inotifywait -e attrib target-directory
谢谢你。我只有一个问题。如果创建了更新的文件,链接将不再是最新的? – Mick
您可以在无限循环中运行上述两个命令。建立最新文件的链接,然后等待另一个更改并创建一个新链接。在制作一个新的链接之前,可能需要你去链接旧的链接。我忘了。 –