如何为文件夹中动态创建的文件动态创建符号链接

如何为文件夹中动态创建的文件动态创建符号链接

我根据时间或类似的样式表创建一个文件。它是指纹文件名,以避免网络浏览器上的缓存版本。文件名示例:style_1374065326.css.

我想为另一个文件夹中新创建的文件创建符号链接。是否可以?

如果没有,是否可以CSS/在另一个文件夹中创建一个文件夹,我想在其中创建符号链接,并且该文件夹具有文件可以动态进入的另一个目录中所有类似文件名的符号链接。

答案1

要将给定目录中的所有 CSS 文件符号链接到另一个目录中,只需执行以下操作:

$ cd /path/to/symlinkdir
$ ln -s /path/to/orgdir/*.css .

如果文件已经符号链接(或以其他方式存在),您将收到一条警告,ln: failed to create symbolic link '/path/to/orgdir/style_1374065326.css': File exists您可以安全地忽略该警告。

如果你想要这样完全自动化,您可能需要检查inotify以监视源目录并.css在其中创建 a 时运行符号链接命令。

相关内容