2 votos

¿Cómo puedo sustituir un enlace simbólico por el archivo real?

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.

0voto

siva Puntos 23
cp --remove-destination "$(readlink <symlink>)" <symlink>

Fuente: https://unix.stackexchange.com/a/35027

0voto

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 como gcp )

    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>"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X