Se le destinazioni dei collegamenti simbolici sono directory, è necessario aggiungere il flag -T
al comando mv
, altrimenti sposta il nuovo collegamento simbolico nella directory di destinazione del vecchio collegamento simbolico.
Esempio di atomicamente passare un sito web per una nuova versione:
originale di installazione - sito web è memorizzato in www1
directory, vhost indicando www
link simbolico:
ln -s www1 www
Sfoglia per sito web, vedere vecchia versione.
Inserire i nuovi file del sito Web nella nuova directory www2
.
Impostare nuovo collegamento simbolico al nuovo sito web:
ln -s www_new www2
Sposta www
collegamento simbolico alla directory del nuovo sito web:
mv -T www_new www
Sfoglia per sito web, consultare subito nuova versione.
fonte
2013-03-26 17:44:00
Penso che si otterrebbe una migliore risposta qui: http://serverfault.com/ –