Eu crio um arquivo com base no tempo ou algo parecido para folha de estilo. É uma impressão digital do nome do arquivo para evitar a versão em cache no navegador da web. Exemplo de nome de arquivo: style_1374065326.css
.
Quero criar um link simbólico para qualquer arquivo recém-criado em outra pasta. É possível?
Caso contrário, é possível criar uma pasta CSS/
em outra pasta onde desejo criar links simbólicos e essa pasta tenha links simbólicos para todos os nomes de arquivos semelhantes em outro diretório onde os arquivos podem vir dinamicamente.?
Responder1
para vincular simbolicamente todos os arquivos CSS em um determinado diretório para outro, basta fazer:
$ cd /path/to/symlinkdir
$ ln -s /path/to/orgdir/*.css .
se um arquivo já tiver um link simbólico (ou existir de outra forma), você receberá um aviso ln: failed to create symbolic link '/path/to/orgdir/style_1374065326.css': File exists
que pode ser ignorado com segurança.
se você quer que isso sejatotalmente automatizado, convém verificar inotify
para monitorar o diretório de origem e executar o comando do link simbólico sempre que um .css
for criado nele.