4 votes

Saisir un chemin contenant des espaces dans le Terminal

Sur mon MacBook Pro, je veux changer l'emplacement de la sauvegarde de mon iPhone vers un disque externe, mais en entrant la commande dans l'interface CLI, je n'avais pas remarqué que le disque de destination avait un espace dans son nom (HARDDRV BKUP). Comment dois-je saisir la commande suivante

ln -s /Volumes/HARDDRV BKUP/iphonebkup/Backup/ ~/Library/Application\ Support/MobileSync

en utilisant "HARDDRV BKUP" comme nom du disque externe dans le Terminal ? Si je me souviens bien, l'interface CLI n'interprète pas les espaces de la même manière, et les majuscules sont également importantes à prendre en compte, n'est-ce pas ? Quelqu'un ici peut-il me corriger ?

Je suis novice dans l'utilisation de l'interface CLI et j'ai surtout utilisé l'interface graphique. Je suis donc très frustré et je n'ai pas l'énergie nécessaire pour rechercher toutes mes notes à ce sujet.

5voto

grg Points 181593

Choisissez l'une des options suivantes :

  • Entourer de guillemets la partie du chemin contenant des espaces :

    ln -s /Volumes/"HARDDRV BKUP"/iphonebkup/Backup/ ~/Library/Application\ Support/MobileSync
                   ^            ^
  • Mettez le chemin entier entre guillemets :

    ln -s "/Volumes/HARDDRV BKUP/iphonebkup/Backup/" ~/Library/Application\ Support/MobileSync
          ^                                        ^
  • S'échapper de l'espace avec un backslash \ :

    ln -s /Volumes/HARDDRV\ BKUP/iphonebkup/Backup/ ~/Library/Application\ Support/MobileSync
                          ^

La sensibilité au cas par cas est importante dans ces cas.

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