Quando una cartella non è una cartella?

1

Ho una "cartella" (come appare dal Finder), ma non posso inserirla dal terminale. se io sono -la questo è quello che sembra.

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

Che cos'è e come si crea una cartella o almeno un cd in esso?

    
posta tenmiles 31.10.2014 - 16:17
fonte

1 risposta

1

Di solito questo è un Alias di una cartella. Un alias è normalmente contrassegnato con una freccia in basso a sinistra in basso.

Esempio:

-rw-r--r--@1userstaff193883231Okt16:54Cardrwxr-xr-x3userstaff10231Okt16:56Car1-rw-r--r--@1userstaff17831Okt16:56Car2

Carèunalias,Car1unacartella,Car2èunfileditestosenzasuffissomaconl'iconadiunacartellaperò.

Perabilitarecd'inginAliashotrovatoquantoseguein Suggerimenti per Mac OS X . Non so se funziona ancora.

Here is the bash function I include in .bashrc. Note that the second elif requires double brackets for the test, because it include the logical operator or (||):

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
}

And here's the C source code for getTrueName.

Un approccio simile è disponibile su superuser.com

    
risposta data 31.10.2014 - 16:47
fonte

Leggi altre domande sui tag