2012-03-06 23 views
153

Cómo crear un enlace xxx a /home/jake/doc/test/2000/something/?Cómo crear un enlace a un directorio

asumir la xxx se crea bajo /home/jake y ya está actualmente en /home/jake. Cuando lo haga cd xxx, vaya directamente al /home/jake/doc/test/2000/something/.

Respuesta

285

enlace simbólico o blando (archivos o directorios, más flexible y autodocumentado)

#  Source        Link 
ln -s /home/jake/doc/test/2000/something /home/jake/xxx 

enlace duro (archivos solamente, menos flexible y no autodocumentado)

# Source        Link 
ln /home/jake/doc/test/2000/something /home/jake/xxx 

Más información: man ln

+15

Tenga en cuenta que debe usar una ruta completa para esta sintaxis. Terminé teniendo que usar 'ln" $ (pwd)/relative_path "xxx' para obtener un enlace absoluto para' xxx' usando una ruta relativa. Aparentemente, las reglas de bash no se expanden para el SOURCE. – trlkly

+0

ln -s/home/jake/destination/home/jake/link_name – Turako

+1

'hard link no permitido para el directorio' es lo que mi debian dice – zbig

26

se debe utilizar:

ln -s /home/jake/doc/test/2000/something xxx 
Cuestiones relacionadas