Я создаю файл на основе времени или чего-то в этом роде для таблицы стилей. Это отпечаток имени файла, чтобы избежать кэшированной версии в веб-браузере. Пример имени файла: 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
чтобы отслеживать исходный каталог и запускать команду symlink всякий раз, когда .css
в нем создается файл.