1 votos

¿Cómo copiar un zip con enlace simbólico en OS X?

Estoy intentando crear un archivo zip con un enlace simbólico.
Tengo una subcarpeta en mi carpeta principal con some.bundle. Creo un enlace simbólico para este some.bundle que se coloca en otra subcarpeta de la carpeta principal.
A continuación, lo cierro con el Terminal.

Mi problema es que cuando abro el zip a través de Terminal y luego intento copiar el paquete a alguna otra carpeta usando el enlace simbólico. No funciona.

Da un error algo así..

cp:/path to my subfolder with bundle symbolic link/some.bundle No such file or directory

0 votos

Intenta alquitranarlo antes de cerrar la cremallera

0 votos

Lo quiero sólo en zip. Estoy usando alguna otra aplicación y requiere sólo archivo zip.Gracias.

0 votos

@John ¿Ha utilizado zip -y ... ... para comprimir el softlink? Espero haber entendido bien su pregunta...

0voto

klanomath Puntos 19587

He hecho lo siguiente para comprobar/solucionar esto (pero no sé realmente si he entendido bien la pregunta/el problema):

enter image description here

  1. Crear un archivo.bundle con

    touch /Users/user/temp/step1/file.bundle
  2. Crear un enlace simbólico en otra carpeta

    ln -s /Users/user/temp/step1/file.bundle /Users/user/temp/step2/  

    el contenido hexadecimal (retranscrito) del enlace simbólico es:

    /Users/user/temp/step1/file.bundle 
  3. Comprime el enlace simbólico

    zip -y /Users/user/temp/step3file.bundle.zip /Users/user/temp/step2/file.bundle`
  4. Crear una carpeta (paso 4), cd en ella y descomprimir step3file.bundle.zip

    mkdir /Users/user/temp/step4
    cd /Users/user/temp/step4
    unzip /Users/user/temp/step3file.bundle.zip  

    el contenido hexadecimal (retranscrito) del enlace simbólico descomprimido en /Users/usuario/temp/step4/Users/usuario/temp/step2 sigue siendo:

    /Users/user/temp/step1/file.bundle 
  5. Copiar file.bundle en la carpeta step1 usando el symlink en una subcarpeta de la carpeta step4 en la carpeta step5

    cd /Users/user/temp/step4/Users/user/temp/step2
    cp file.bundle /Users/user/temp/step5

Los pasos anteriores funcionan. Probablemente has comprimido la carpeta que contiene el enlace simbólico y/o te has equivocado en algunas rutas/comandos (y quizás en algunas opciones).

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