¿Hay alguna forma de forzar cp(Bash 4.2.5, Ubuntu 12.04) para copiar en un enlace simbólico colgante?
cp a-file path/to/danling/symlink/a-file
cp: not writing through dangling symlink `path/to/danling/symlink/a-file`
cp -f parece ser impotente en este caso y da como resultado el mismo mensaje.
symbolic-link
cp
Marcus Junius Brutus
fuente
fuente

cp -flugar?Respuestas:
Haga
cpeliminar el archivo de destino antes de copiar:De
man cp:fuente
Simplemente use
unlink theSymLinkdondetheSymLinkestá el enlace simbólico real, luego intente nuevamentefuente
unlinktiene el mismo efecto que (y, por lo tanto, ninguna ventaja en comparación con) el más comúnmente utilizadorm. En particular, comorm foo,unlink fooeliminará un archivofooincluso cuando es un archivo normal y no un enlace simbólico. Usar enunlinklugar derm(omv --remove-destination ...) no protege contra la pérdida accidental de datos.