Як створити посилання на каталог [закрито]


321

Як створити посилання xxxна /home/jake/doc/test/2000/something/?

Припустимо xxx, створений під, /home/jakeі ви зараз перебуваєте в /home/jake. Коли ви це робите cd xxx, ви безпосередньо переходите до /home/jake/doc/test/2000/something/.


2
Чому це питання off-topic?
Еял Левін

це може вважатися питанням, яке належить на unix.stackexchange.com
jcollum

Відповіді:


590

Символічне або м'яке посилання (файли чи каталоги, більш гнучкі та самостійне документування)

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

Постійне посилання (лише файли, менш гнучкі та не самодокументовані)

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

Більше інформації: man ln


/home/jake/xxxце як новий каталог. Щоб уникнути помилки "не каталог: немає такого файлу чи каталогу" , як @trlkly коментар, використовуйте відносний шлях до цілі, тобто, використовуючи приклад:

  1. cd /home/jake/
  2. ln -s /home/jake/doc/test/2000/something xxx

48
Зауважте, що для цього синтаксису ви повинні використовувати повний шлях. Мені довелося використовувати ln "$(pwd)/relative_path" xxx, щоб отримати абсолютне посилання для xxxвикористання відносного шляху. Судячи з усього, правила ДЖЕРАБУ не розширюються для ДЖЕРЕЛА.
trlkly

ln -s / home / jake / місце призначення / home / jake / link_name
Турако

1
'жорстке посилання не дозволено для каталогу', як це говорить мій debian
zbig

@zbig Як відомо, жорстке посилання - це лише файли. Для ln -s
режисури

1
Як сказано trlkly, пишіть повний шлях вручну. Команда "ln" не розширює навіть домашній каталог "~".
Антон Тарасенко

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.