Что такое команда для создания мягкой ссылки с помощью haskell turtle?
Какая команда создает мягкую ссылку с пакетом turtle? есть команда для копирования файла: команда cp (которая есть в Turtle.Prelude), но как сделать мягкую ссылку, то есть эквивалент ln -s?
можно использовать использованную оболочку или любую из связанных команд
shell "ln -s sourcefile target"
работает, но я предполагаю, что есть лучший способ!
1 ответ
Там нет команды для этого. Turtle пытается добиться переносимости через Windows, Linux и OS X. Создание символических ссылок в Windows ограничено, поэтому маловероятно, что зависящая от платформы функция будет экспортирована в прелюдии Turtle.
Так же Filesystem
Модуль, используемый Turtle, не предоставляет никаких функциональных ссылок. Поэтому вы должны использовать shell
, proc
или другая аналогичная функция.
В качестве альтернативы используйте System.Posix.Files.createSymbolicLink
, Вы должны включить unix
для этого, хотя.