1 votes

Comment copier un zip avec un lien symbolique dans OS X ?

J'essaie de créer un fichier zip avec un lien symbolique.
J'ai un sous-dossier dans mon dossier principal avec some.bundle. Je crée un lien symbolique pour ce some.bundle qui est placé dans un autre sous-dossier du dossier principal.
Je l'ai ensuite zippé à l'aide de Terminal.

Mon problème est que lorsque j'ouvre le zip via Terminal et que j'essaie ensuite de copier le paquet dans un autre dossier en utilisant le lien symbolique. Cela ne fonctionne pas.

Il génère une erreur de ce type

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

0voto

klanomath Points 63400

J'ai fait ce qui suit pour vérifier/résoudre le problème (mais je ne sais pas si j'ai bien compris la question/le problème) :

enter image description here

  1. Créer un file.bundle avec

    touch /Users/user/temp/step1/file.bundle
  2. Créer un lien symbolique dans un autre dossier

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

    le contenu hexagonal (retranscrit) du lien symbolique est :

    /Users/user/temp/step1/file.bundle 
  3. Zipper le lien symbolique

    zip -y /Users/user/temp/step3file.bundle.zip /Users/user/temp/step2/file.bundle`
  4. Créez un dossier (étape 4), accédez-y et décompressez step3file.bundle.zip.

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

    le contenu hexagonal (retranscrit) du lien symbolique décompressé dans /Users/user/temp/step4/Users/user/temp/step2 est toujours :

    /Users/user/temp/step1/file.bundle 
  5. Copier file.bundle dans le dossier step1 en utilisant le lien symbolique dans un sous-dossier du dossier step4 dans le dossier step5

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

Les étapes ci-dessus fonctionnent. Vous avez probablement zippé le dossier contenant le lien symbolique et/ou vous vous êtes trompé dans les chemins/commandes (et peut-être dans les options).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X