В OS X, как я мог создать символьные ссылки на все в рамках данного каталога (а не самого каталога)?

Скажите, что у меня есть набор файлов конфигурации, которые я хотел бы сохранить в другом месте, но если я перемещаю их и затем символьную ссылку каталог, приложение рассматривает его как символьную ссылку и не будет использовать содержавшие файлы.

Вместо этого то, что я хотел бы сделать, выяснить команду, которая позволила бы мне обрабатывать в пакетном режиме - создают символьные ссылки для всех файлов в рамках данного каталога. Это может быть сделано?

3
задан 17.01.2012, 23:40

1 ответ

Просто используйте подстановочный знак. Как это:

ln -s /path/to/config/files/* /path/to/symlinks/

В то время как можно использовать относительный путь для целевого каталога, каталог, в котором находятся цели ссылки, должен быть указан с полным путем.

Обратите внимание, что, если существуют какие-либо каталоги в каталоге с целями, он сделает символьную ссылку на него вместо того, чтобы создать каталог с символьными ссылками внутри. Если существуют слишком многие (если бы кто-либо вообще) для работы вокруг вручную, необходимо было бы записать сценарий оболочки для выполнения этого.

8
ответ дан 07.12.2019, 23:16

Теги

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