Quiero eliminar el symlink y en su lugar insertar el archivo al que enlaza, si es posible todo con un solo comando para poder tenerlo como "Herramienta externa" en phpStorm.
Respuestas
¿Demasiados anuncios?
Ben Burns
Puntos
123
Desde que MacOS cp
no tiene la --remove-destination
parámetro, tienes un par de opciones:
-
Instalar GNU
cp
brew install coreutils
Y luego seguir el paso en Respuesta de grg (tenga en cuenta que GNU
cp
se instala comogcp
)gcp -a --remove-destination "$(readlink <symlink>)" "<symlink>"
-
O eliminar primero el enlace simbólico, por ejemplo
sourcefile=$(readlink "<symlink>"); rm "<symlink>" && cp -a "$sourcefile" "<symlink>"