Я хочу папку /public_html
к символьной ссылке на /current/app/webroot
, оба находятся в том же каталоге
Я попробовал
ln -s public_html current/app/webroot
среди других вещей, но никакой радости до сих пор. Какие-либо идеи?
Если вы хотите, чтобы public_html
был символической ссылкой на другое место, вы сначала нужно написать «где-то еще», а потом - цель:
ln -s `pwd`/current/app/webroot public_html
Кроме того, если у вас уже есть нормальный каталог public_html
, вам нужно сначала удалить его.
(Также то, что сказал выше Клиппи.)
Вам нужно было проверить 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
давать абсолютные пути, относительные тоже работают