Creo un archivo basado en el tiempo o algo así para la hoja de estilo. Se trata de tomar huellas digitales del nombre del archivo para evitar la versión almacenada en caché en el navegador web. Nombre de archivo de ejemplo: style_1374065326.css
.
Quiero crear un enlace simbólico para cualquier archivo recién creado en otra carpeta. ¿Es posible?
Si no, ¿es posible crear una carpeta CSS/
en otra carpeta donde quiero crear enlaces simbólicos y esa carpeta tiene enlaces simbólicos para todos los nombres de archivos similares en otro directorio donde los archivos pueden venir dinámicamente?
Respuesta1
Para vincular simbólicamente todos los archivos CSS de un directorio determinado a otro, simplemente haga:
$ cd /path/to/symlinkdir
$ ln -s /path/to/orgdir/*.css .
Si un archivo ya tiene un enlace simbólico (o existe de otro modo), recibirá una advertencia ln: failed to create symbolic link '/path/to/orgdir/style_1374065326.css': File exists
que puede ignorar con seguridad.
si quieres que esto seacompletamente automatizado, es posible que desee verificar inotify
para monitorear el directorio de origen y ejecutar el comando de enlace simbólico cada vez que .css
se cree un archivo en él.