Можно ли создать символическую ссылку с ColdFusion 2018 на сервере Solaris/Linux без использования внешнего скрипта

Итак, у меня есть текущая структура каталогов

/dir1 ---
    /(sym_link) <----
    file1.txt       |
    file2.txt       |
                    |
/dir2               |
    /(sym_link)<----|
    file3.txt       |
    file4.txt       |
                    |
/sym_link ----------|
   sym_file1.txt
   sym_file2.txt

Я исследовал использование <cffile>. и <cfdirectory>, чтобы попытаться создать символическая ссылка на сервере Solaris (похоже, нет никакой документации о работе с символическими ссылками в этих тегах... или вообще)

Я знаю, что могу запустить скрипт на сервере и сгенерировать его вне ColdFusion с помощью <cfexecute>, например здесь

Любопытно, что я вручную создал символическую ссылку в /dir1 и выполнил следующую команду

<cfdirectory action="list" directory="/dir1" recurse="false" name="myList">
<cfdump var="#myList#">

и получил

Attributes      DateLastModified      Directory Link    Mode        Name    Size Type
[empty string]  10/16/2018 09:38:53 PM  /dir1  YES  [empty string]  sym_link  2  Dir
[empty string]  10/17/2018 03:16:38 PM  /dir1  NO   [empty string]  file1.txt 0  File
[empty string]  10/17/2018 03:16:41 PM  /dir1  NO   [empty string]  file2.txt 0  File

Я вижу, что ColdFusion распознает это как символическую ссылку!

Однако, похоже, нет никакого способа создать DIR с Link, установленным на YES, используя <cfdirectory action="create">

(Один подход, который я пытался скопировать существующую символическую ссылку туда, где она мне нужна, но пока не очень повезло)

Можно ли в любом случае создать символическую ссылку, используя ТОЛЬКО ColdFusion и не выполняя какие-либо сценарии локально на сервере?


person Hedge7707    schedule 17.10.2018    source источник
comment
Ответ внизу похож на вашу проблему: "coldfusion 9 tomcat 7 apache и vhosts"> stackoverflow.com/questions/6435175/   -  person James A Mohler    schedule 17.10.2018
comment
Он считает, что его природа немного отличается ... Ответ внизу связанного поста описывает подход к использованию символических ссылок (созданных вручную), чтобы избежать дублирования WEB-INF при использовании двух виртуальных хостов Apache ... Я спрашиваю о на самом деле создавать символические ссылки из ColdFusion, а не просто следовать им ... Спасибо за предложение!   -  person Hedge7707    schedule 17.10.2018
comment
Я не знаю, поддерживает ли это CF. Если нет, попробуйте использовать java Files.createSymbolicLink(Path, Path). См. также Ссылки, символические и прочие.   -  person SOS    schedule 17.10.2018
comment
Я не думаю, что CF поддерживает это также. Во время поиска я наткнулся на это сообщение в блоге от Бена Наделя, в котором объясняется, что вам нужно настроить Tomcat для ColdFusion даже для использования символической ссылки. Может быть, это поможет вам, но я предполагаю, что нет. Бета-версия ColdFusion 10, Apache Tomcat и символические ссылки в Mac OSX   -  person Miguel-F    schedule 17.10.2018