У меня есть два каталога, 'исходные' и 'мягкие'.
У меня есть гибкие ссылки на всех файлах исходного каталога.
ln -s original/* soft/
Однако на регулярной основе файлы получают скопированную и удаленную ежедневную основу. Однако новые ссылки не становятся добавленными, а также ссылки на удаленных файлах не становятся удаленными.
Как я могу удостовериться, что все ссылки удалены, когда файл удален? и ссылки добавляются, когда файлы добавляются.
PS: Я не хочу достигать этого с чем-то вроде этого ln -s original/ soft
Если вы не хотите, чтобы софт сам являлся символической ссылкой на оригинал, то самый простой подход - иметь задание cron, которое удаляет все символические ссылки в программном обеспечении и воссоздает символические ссылки на основе в оригинале. В зависимости от частоты обновлений вы можете запускать эту задачу cron каждую минуту, каждый час, каждый день, ...
Надеюсь, это поможет.