Папки Symlinking в ударе

Я хочу папку /public_html к символьной ссылке на /current/app/webroot, оба находятся в том же каталоге

Я попробовал

ln -s public_html current/app/webroot

среди других вещей, но никакой радости до сих пор. Какие-либо идеи?

1
задан Joachim Sauer 26 May 2010 в 10:02
поделиться

2 ответа

Если вы хотите, чтобы public_html был символической ссылкой на другое место, вы сначала нужно написать «где-то еще», а потом - цель:

ln -s `pwd`/current/app/webroot public_html

Кроме того, если у вас уже есть нормальный каталог public_html , вам нужно сначала удалить его.

(Также то, что сказал выше Клиппи.)

1
ответ дан 3 September 2019 в 00:18
поделиться

Вам нужно было проверить ln man

   ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)
   ln [OPTION]... TARGET                  (2nd form)
   ln [OPTION]... TARGET... DIRECTORY     (3rd form)
   ln [OPTION]... -t DIRECTORY TARGET...  (4th form)

Сначала цель, потом имя ссылки

В случае

/some/directory/
  current/
    app/
      webroot/
  public_html -> current/app/webroot

вам нужно сделать это

`ln -s current/app/webroot public_html`

Не обязательно для ln давать абсолютные пути, относительные тоже работают

1
ответ дан 3 September 2019 в 00:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: