1 votes

Quand un dossier n'est-il pas un dossier ?

J'ai un "dossier" (tel qu'il apparaît dans le Finder), mais je ne peux pas y accéder à partir du terminal. Si je ls -la, voici à quoi il ressemble.

-rw-r--r--@   1 christopher  admin   1317440 Oct 17 22:23 Tomcat

Qu'est-ce que c'est et comment en faire un dossier ou au moins un CD ?

1voto

klanomath Points 63400

Il s'agit généralement d'un Alias d'un dossier. Un alias est normalement marqué d'une petite flèche dans le coin inférieur gauche.

Exemple :

example

-rw-r--r--@  1 user  staff  1938832 31 Okt 16:54 Car
drwxr-xr-x   3 user  staff      102 31 Okt 16:56 Car1
-rw-r--r--@  1 user  staff      178 31 Okt 16:56 Car2

Car est un alias, Car1 un dossier, Car2 est un fichier texte sans suffixe mais avec l'icône d'un dossier. .

Pour permettre le cd'ing dans un Alias J'ai trouvé ce qui suit sur le site Conseils pour Mac OS X . Je ne sais pas s'il fonctionne encore.

Voici la fonction bash que j'inclus dans .bashrc. Notez que le deuxième elif nécessite des doubles parenthèses pour le test, car il inclut l'opérateur logique ou (||) :

function cd {
  if [ ${#1} == 0 ]; then
    builtin cd
  elif [ -d "${1}" ]; then
    builtin cd "${1}"
  elif [[ -f "${1}" || -L "${1}" ]]; then
    path=$(getTrueName "$1")
    builtin cd "$path"
  else
    builtin cd "${1}"
  fi
}

Et voici le Code source C pour getTrueName.

Une approche similaire est disponible à l'adresse suivante superuser.com

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