Скажите, что у меня есть набор файлов конфигурации, которые я хотел бы сохранить в другом месте, но если я перемещаю их и затем символьную ссылку каталог, приложение рассматривает его как символьную ссылку и не будет использовать содержавшие файлы.
Вместо этого то, что я хотел бы сделать, выяснить команду, которая позволила бы мне обрабатывать в пакетном режиме - создают символьные ссылки для всех файлов в рамках данного каталога. Это может быть сделано?
Просто используйте подстановочный знак. Как это:
ln -s /path/to/config/files/* /path/to/symlinks/
В то время как можно использовать относительный путь для целевого каталога, каталог, в котором находятся цели ссылки, должен быть указан с полным путем.
Обратите внимание, что, если существуют какие-либо каталоги в каталоге с целями, он сделает символьную ссылку на него вместо того, чтобы создать каталог с символьными ссылками внутри. Если существуют слишком многие (если бы кто-либо вообще) для работы вокруг вручную, необходимо было бы записать сценарий оболочки для выполнения этого.